Merge pull request #232 from plebbit/development

Development
This commit is contained in:
Tom (plebeius.eth)
2024-02-07 10:54:43 +01:00
committed by GitHub
49 changed files with 515 additions and 638 deletions

View File

@@ -8,6 +8,7 @@ const defaultPlebbitOptions = {
};
contextBridge.exposeInMainWorld('defaultPlebbitOptions', defaultPlebbitOptions);
contextBridge.exposeInMainWorld('defaultMediaIpfsGatewayUrl', 'http://localhost:6473');
// expose a flag to indicate that we are running in electron
contextBridge.exposeInMainWorld('isElectron', true);

View File

@@ -34,7 +34,7 @@
"react-virtuoso": "4.6.0",
"rehype-sanitize": "5.0.1",
"remark-breaks": "3.0.2",
"remark-gfm": "4.0.0",
"remark-gfm": "3.0.1",
"tcp-port-used": "1.0.2",
"typescript": "5.2.2",
"zustand": "4.4.3"

View File

@@ -236,5 +236,8 @@
"new_stable_version": "إصدار مستقر جديد متاح، seedit v{{newVersion}}. أنت تستخدم seedit v{{oldVersion}}.",
"download_latest_desktop": "حمل أحدث إصدار سطح المكتب هنا: {{link}}",
"contribute_on_github": "المساهمة على GitHub",
"create_community_not_available": "غير متاح على الويب بعد. يمكنك إنشاء مجتمع باستخدام تطبيق سطح المكتب، قم بتنزيله هنا: {{desktopLink}}. إذا كنت مرتاحًا باستخدام سطر الأوامر، تحقق من: {{cliLink}}"
"create_community_not_available": "غير متاح على الويب بعد. يمكنك إنشاء مجتمع باستخدام تطبيق سطح المكتب، قم بتنزيله هنا: {{desktopLink}}. إذا كنت مرتاحًا باستخدام سطر الأوامر، تحقق من: {{cliLink}}",
"no_media_found": "لم يتم العثور على وسائط",
"no_image_found": "لم يتم العثور على صورة",
"warning_spam": "تحذير: عرضة لهجمات البريد العشوائي"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "নতুন স্থিতিশীল সংস্করণ উপলব্ধ, seedit v{{newVersion}}। আপনি seedit v{{oldVersion}} ব্যবহার করছেন।",
"download_latest_desktop": "সর্বশেষ ডেস্কটপ সংস্করণ এখানে ডাউনলোড করুন: {{link}}",
"contribute_on_github": "GitHub এ অবদান রাখুন",
"create_community_not_available": "এখনো ওয়েবে উপলব্ধ নেই। ডেস্কটপ অ্যাপ্লিকেশন ব্যবহার করে আপনি একটি সম্প্রদায় তৈরি করতে পারেন, এটি এখানে ডাউনলোড করুন: {{desktopLink}}। আপনি যদি কমান্ড লাইনে সুবিধা প্রাপ্ত হন, তাহলে চেক করুন: {{cliLink}}"
"create_community_not_available": "এখনো ওয়েবে উপলব্ধ নেই। ডেস্কটপ অ্যাপ্লিকেশন ব্যবহার করে আপনি একটি সম্প্রদায় তৈরি করতে পারেন, এটি এখানে ডাউনলোড করুন: {{desktopLink}}। আপনি যদি কমান্ড লাইনে সুবিধা প্রাপ্ত হন, তাহলে চেক করুন: {{cliLink}}",
"no_media_found": "কোন মিডিয়া পাওয়া যায়নি",
"no_image_found": "ছবি পাওয়া যায়নি",
"warning_spam": "সতর্কতা: স্প্যাম হামলার দ্বারা সংক্ষিপ্ত"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nová stabilní verze k dispozici, seedit v{{newVersion}}. Používáte seedit v{{oldVersion}}.",
"download_latest_desktop": "Stáhněte si nejnovější verzi pro stolní počítače zde: {{link}}",
"contribute_on_github": "Přispět na GitHubu",
"create_community_not_available": "Zatím nedostupné na webu. Můžete vytvořit komunitu pomocí desktopové aplikace, stáhnout ji zde: {{desktopLink}}. Pokud se cítíte pohodlně s příkazovým řádkem, podívejte se sem: {{cliLink}}"
"create_community_not_available": "Zatím nedostupné na webu. Můžete vytvořit komunitu pomocí desktopové aplikace, stáhnout ji zde: {{desktopLink}}. Pokud se cítíte pohodlně s příkazovým řádkem, podívejte se sem: {{cliLink}}",
"no_media_found": "Žádná média nebyla nalezena",
"no_image_found": "Obrázek nebyl nalezen",
"warning_spam": "Upozornění: Zranitelné vůči spamovým útokům"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Ny stabil version tilgængelig, seedit v{{newVersion}}. Du bruger seedit v{{oldVersion}}.",
"download_latest_desktop": "Download den seneste version til skrivebordet her: {{link}}",
"contribute_on_github": "Bidrag på GitHub",
"create_community_not_available": "Endnu ikke tilgængelig på internettet. Du kan oprette en fællesskab ved hjælp af desktop-appen, download den her: {{desktopLink}}. Hvis du er fortrolig med kommandolinjen, kan du tjekke: {{cliLink}}"
"create_community_not_available": "Endnu ikke tilgængelig på internettet. Du kan oprette en fællesskab ved hjælp af desktop-appen, download den her: {{desktopLink}}. Hvis du er fortrolig med kommandolinjen, kan du tjekke: {{cliLink}}",
"no_media_found": "Ingen medier fundet",
"no_image_found": "Ingen billede fundet",
"warning_spam": "Advarsel: Sårbar over for spam-angreb"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Neue stabile Version verfügbar, seedit v{{newVersion}}. Du verwendest seedit v{{oldVersion}}.",
"download_latest_desktop": "Laden Sie hier die neueste Desktop-Version herunter: {{link}}",
"contribute_on_github": "Beitragen auf GitHub",
"create_community_not_available": "Noch nicht im Web verfügbar. Sie können eine Community mit der Desktop-App erstellen, laden Sie sie hier herunter: {{desktopLink}}. Wenn Sie sich mit der Befehlszeile wohlfühlen, schauen Sie hier nach: {{cliLink}}"
"create_community_not_available": "Noch nicht im Web verfügbar. Sie können eine Community mit der Desktop-App erstellen, laden Sie sie hier herunter: {{desktopLink}}. Wenn Sie sich mit der Befehlszeile wohlfühlen, schauen Sie hier nach: {{cliLink}}",
"no_media_found": "Keine Medien gefunden",
"no_image_found": "Kein Bild gefunden",
"warning_spam": "Achtung: Gefährdet durch Spam-Angriffe"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Νέα σταθερή έκδοση διαθέσιμη, seedit v{{newVersion}}. Χρησιμοποιείτε seedit v{{oldVersion}}.",
"download_latest_desktop": "Κατεβάστε την πιο πρόσφατη έκδοση για επιτραπέζιο υπολογιστή εδώ: {{link}}",
"contribute_on_github": "Συνεισφέρετε στο GitHub",
"create_community_not_available": "Ακόμη δεν είναι διαθέσιμο στο web. Μπορείτε να δημιουργήσετε μια κοινότητα χρησιμοποιώντας την εφαρμογή επιφάνειας εργασίας, κατεβάστε την εδώ: {{desktopLink}}. Αν είστε άνετοι με τη γραμμή εντολών, ελέγξτε εδώ: {{cliLink}}"
"create_community_not_available": "Ακόμη δεν είναι διαθέσιμο στο web. Μπορείτε να δημιουργήσετε μια κοινότητα χρησιμοποιώντας την εφαρμογή επιφάνειας εργασίας, κατεβάστε την εδώ: {{desktopLink}}. Αν είστε άνετοι με τη γραμμή εντολών, ελέγξτε εδώ: {{cliLink}}",
"no_media_found": "Δεν βρέθηκαν πολυμέσα",
"no_image_found": "Δεν βρέθηκε εικόνα",
"warning_spam": "Προειδοποίηση: ευάλωτο στις επιθέσεις spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "New stable version available, seedit v{{newVersion}}. You are using seedit v{{oldVersion}}.",
"download_latest_desktop": "Download the latest desktop version here: {{link}}",
"contribute_on_github": "Contribute on GitHub",
"create_community_not_available": "Not yet available on web. You can create a community using the desktop app, download it here: {{desktopLink}}. If you are comfortable with the command line, check out: {{cliLink}}"
"create_community_not_available": "Not yet available on web. You can create a community using the desktop app, download it here: {{desktopLink}}. If you are comfortable with the command line, check out: {{cliLink}}",
"no_media_found": "No media found",
"no_image_found": "No image found",
"warning_spam": "Warning: vulnerable to spam attacks"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nueva versión estable disponible, seedit v{{newVersion}}. Estás usando seedit v{{oldVersion}}.",
"download_latest_desktop": "Descarga la última versión de escritorio aquí: {{link}}",
"contribute_on_github": "Contribuir en GitHub",
"create_community_not_available": "Todavía no disponible en la web. Puedes crear una comunidad utilizando la aplicación de escritorio, descárgala aquí: {{desktopLink}}. Si te sientes cómodo con la línea de comandos, échale un vistazo aquí: {{cliLink}}"
"create_community_not_available": "Todavía no disponible en la web. Puedes crear una comunidad utilizando la aplicación de escritorio, descárgala aquí: {{desktopLink}}. Si te sientes cómodo con la línea de comandos, échale un vistazo aquí: {{cliLink}}",
"no_media_found": "No se encontraron medios",
"no_image_found": "No se encontró imagen",
"warning_spam": "Advertencia: vulnerable a ataques de spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "نسخه پایدار جدید موجود است، seedit v{{newVersion}}. شما seedit v{{oldVersion}} را استفاده می‌کنید.",
"download_latest_desktop": "نسخه‌ی جدید سطح میز کامپیوتر را از اینجا دانلود کنید: {{link}}",
"contribute_on_github": "مشارکت در GitHub",
"create_community_not_available": "هنوز در وب در دسترس نیست. می‌توانید با استفاده از برنامه رایانه رومیزی یک اجتماع ایجاد کنید، آن را از اینجا دانلود کنید: {{desktopLink}}. اگر با خط فرمان آشنا هستید، در اینجا بررسی کنید: {{cliLink}}"
"create_community_not_available": "هنوز در وب در دسترس نیست. می‌توانید با استفاده از برنامه رایانه رومیزی یک اجتماع ایجاد کنید، آن را از اینجا دانلود کنید: {{desktopLink}}. اگر با خط فرمان آشنا هستید، در اینجا بررسی کنید: {{cliLink}}",
"no_media_found": "هیچ رسانه‌ای پیدا نشد",
"no_image_found": "هیچ تصویری پیدا نشد",
"warning_spam": "هشدار: آسیب‌پذیر در برابر حملات اسپم"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Uusi vakaa versio saatavilla, seedit v{{newVersion}}. Käytät seedit v{{oldVersion}}.",
"download_latest_desktop": "Lataa uusin työpöytäversio täältä: {{link}}",
"contribute_on_github": "Osallistu GitHubissa",
"create_community_not_available": "Ei vielä saatavilla verkossa. Voit luoda yhteisön käyttämällä työpöytäsovellusta, lataa se täältä: {{desktopLink}}. Jos olet mukava komentorivin kanssa, tarkista täältä: {{cliLink}}"
"create_community_not_available": "Ei vielä saatavilla verkossa. Voit luoda yhteisön käyttämällä työpöytäsovellusta, lataa se täältä: {{desktopLink}}. Jos olet mukava komentorivin kanssa, tarkista täältä: {{cliLink}}",
"no_media_found": "Ei löydettyjä medioita",
"no_image_found": "Ei löytynyt kuvaa",
"warning_spam": "Varoitus: haavoittuvainen roskapostihyökkäyksille"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Bagong stable na bersyon na magagamit, seedit v{{newVersion}}. Ginagamit mo ang seedit v{{oldVersion}}.",
"download_latest_desktop": "I-download ang pinakabagong bersyon ng desktop dito: {{link}}",
"contribute_on_github": "Mag-contribute sa GitHub",
"create_community_not_available": "Hindi pa ito magagamit sa web. Maaari kang lumikha ng isang komunidad gamit ang desktop app, i-download ito dito: {{desktopLink}}. Kung komportable ka sa command line, tingnan ito: {{cliLink}}"
"create_community_not_available": "Hindi pa ito magagamit sa web. Maaari kang lumikha ng isang komunidad gamit ang desktop app, i-download ito dito: {{desktopLink}}. Kung komportable ka sa command line, tingnan ito: {{cliLink}}",
"no_media_found": "Walang natagpuang midya",
"no_image_found": "Walang natagpuang larawan",
"warning_spam": "Babala: madaling target sa mga spam na atake"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nouvelle version stable disponible, seedit v{{newVersion}}. Vous utilisez seedit v{{oldVersion}}.",
"download_latest_desktop": "Téléchargez la dernière version de bureau ici : {{link}}",
"contribute_on_github": "Contribuer sur GitHub",
"create_community_not_available": "Pas encore disponible sur le web. Vous pouvez créer une communauté en utilisant l'application de bureau, téléchargez-la ici : {{desktopLink}}. Si vous êtes à l'aise avec la ligne de commande, consultez ici : {{cliLink}}"
"create_community_not_available": "Pas encore disponible sur le web. Vous pouvez créer une communauté en utilisant l'application de bureau, téléchargez-la ici : {{desktopLink}}. Si vous êtes à l'aise avec la ligne de commande, consultez ici : {{cliLink}}",
"no_media_found": "Aucun média trouvé",
"no_image_found": "Aucune image trouvée",
"warning_spam": "Attention : vulnérable aux attaques de spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "גרסה יציבה חדשה זמינה, seedit v{{newVersion}}. אתה משתמש seedit v{{oldVersion}}.",
"download_latest_desktop": "הורד את הגרסה האחרונה לשולחן העבודה כאן: {{link}}",
"contribute_on_github": "לתרום ב-GitHub",
"create_community_not_available": "עדיין לא זמין ברשת. ניתן ליצור קהילה באמצעות האפליקציה לשולחן העבודה, הורד אותה כאן: {{desktopLink}}. אם אתה מרגיש בנוח עם שורת הפקודות, היכנס לכאן: {{cliLink}}"
"create_community_not_available": "עדיין לא זמין ברשת. ניתן ליצור קהילה באמצעות האפליקציה לשולחן העבודה, הורד אותה כאן: {{desktopLink}}. אם אתה מרגיש בנוח עם שורת הפקודות, היכנס לכאן: {{cliLink}}",
"no_media_found": "לא נמצאו מדיה",
"no_image_found": "לא נמצאה תמונה",
"warning_spam": "אזהרה: פגיע לפני התקפות ספאם"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "नई स्थिर संस्करण उपलब्ध है, seedit v{{newVersion}}। आप seedit v{{oldVersion}} का उपयोग कर रहे हैं।",
"download_latest_desktop": "यहां सबसे नवीन डेस्कटॉप संस्करण डाउनलोड करें: {{link}}",
"contribute_on_github": "GitHub पर सहयोग करें",
"create_community_not_available": "अभी तक वेब पर उपलब्ध नहीं है। आप डेस्कटॉप ऐप का उपयोग करके एक समुदाय बना सकते हैं, इसे यहां डाउनलोड करें: {{desktopLink}}। यदि आप कमांड लाइन के साथ सहायक हैं, तो यहां जांचें: {{cliLink}}"
"create_community_not_available": "अभी तक वेब पर उपलब्ध नहीं है। आप डेस्कटॉप ऐप का उपयोग करके एक समुदाय बना सकते हैं, इसे यहां डाउनलोड करें: {{desktopLink}}। यदि आप कमांड लाइन के साथ सहायक हैं, तो यहां जांचें: {{cliLink}}",
"no_media_found": "कोई मीडिया नहीं मिला",
"no_image_found": "कोई चित्र नहीं मिला",
"warning_spam": "चेतावनी: स्पैम हमलों के प्रति आलोचनात्मक"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Új stabil verzió elérhető, seedit v{{newVersion}}. A seedit v{{oldVersion}}-t használod.",
"download_latest_desktop": "Töltsd le a legújabb asztali verziót itt: {{link}}",
"contribute_on_github": "Hozzájárulás a GitHubon",
"create_community_not_available": "Még nem elérhető a weben. Egy közösséget létrehozhat a desktop alkalmazás segítségével, töltsd le itt: {{desktopLink}}. Ha kényelmes vagy a parancssor használatával, nézd meg itt: {{cliLink}}"
"create_community_not_available": "Még nem elérhető a weben. Egy közösséget létrehozhat a desktop alkalmazás segítségével, töltsd le itt: {{desktopLink}}. Ha kényelmes vagy a parancssor használatával, nézd meg itt: {{cliLink}}",
"no_media_found": "Nincs talált média",
"no_image_found": "Nincs talált kép",
"warning_spam": "Figyelmeztetés: sebezhető a spam támadásokkal szemben"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Versi stabil baru tersedia, seedit v{{newVersion}}. Anda menggunakan seedit v{{oldVersion}}.",
"download_latest_desktop": "Unduh versi desktop terbaru di sini: {{link}}",
"contribute_on_github": "Berkontribusi di GitHub",
"create_community_not_available": "Belum tersedia di web. Anda dapat membuat komunitas menggunakan aplikasi desktop, unduh di sini: {{desktopLink}}. Jika Anda nyaman dengan baris perintah, periksa di sini: {{cliLink}}"
"create_community_not_available": "Belum tersedia di web. Anda dapat membuat komunitas menggunakan aplikasi desktop, unduh di sini: {{desktopLink}}. Jika Anda nyaman dengan baris perintah, periksa di sini: {{cliLink}}",
"no_media_found": "Tidak ada media ditemukan",
"no_image_found": "Tidak ada gambar ditemukan",
"warning_spam": "Peringatan: rentan terhadap serangan spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nuova versione stabile disponibile, seedit v{{newVersion}}. Stai utilizzando seedit v{{oldVersion}}.",
"download_latest_desktop": "Scarica l'ultima versione desktop qui: {{link}}",
"contribute_on_github": "Contribuisci su GitHub",
"create_community_not_available": "Non ancora disponibile su web. Puoi creare una comunità utilizzando l'applicazione desktop, scaricala qui: {{desktopLink}}. Se ti senti a tuo agio con la riga di comando, controlla qui: {{cliLink}}"
"create_community_not_available": "Non ancora disponibile su web. Puoi creare una comunità utilizzando l'applicazione desktop, scaricala qui: {{desktopLink}}. Se ti senti a tuo agio con la riga di comando, controlla qui: {{cliLink}}",
"no_media_found": "Nessun media trovato",
"no_image_found": "Nessuna immagine trovata",
"warning_spam": "Attenzione: vulnerabile agli attacchi spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "新しい安定版が利用可能です、seedit v{{newVersion}}。あなたはseedit v{{oldVersion}} を使用しています。",
"download_latest_desktop": "最新のデスクトップバージョンをこちらからダウンロード: {{link}}",
"contribute_on_github": "GitHub で貢献する",
"create_community_not_available": "まだウェブで利用できません。デスクトップアプリを使用してコミュニティを作成できます。ここからダウンロードしてください:{{desktopLink}}。コマンドラインがお好きな場合は、こちらをご覧ください:{{cliLink}}"
"create_community_not_available": "まだウェブで利用できません。デスクトップアプリを使用してコミュニティを作成できます。ここからダウンロードしてください:{{desktopLink}}。コマンドラインがお好きな場合は、こちらをご覧ください:{{cliLink}}",
"no_media_found": "メディアが見つかりませんでした",
"no_image_found": "画像が見つかりませんでした",
"warning_spam": "警告: スパム攻撃の対象となりやすい"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "새로운 안정 버전이 사용 가능합니다, seedit v{{newVersion}}. seedit v{{oldVersion}}을(를) 사용 중입니다.",
"download_latest_desktop": "최신 데스크톱 버전을 여기에서 다운로드하세요: {{link}}",
"contribute_on_github": "GitHub에서 기여하기",
"create_community_not_available": "아직 웹에서 사용할 수 없습니다. 데스크톱 앱을 사용하여 커뮤니티를 만들 수 있으며, 여기서 다운로드하십시오: {{desktopLink}}. 명령 줄을 사용하는 데 익숙하다면 여기를 확인하십시오: {{cliLink}}"
"create_community_not_available": "아직 웹에서 사용할 수 없습니다. 데스크톱 앱을 사용하여 커뮤니티를 만들 수 있으며, 여기서 다운로드하십시오: {{desktopLink}}. 명령 줄을 사용하는 데 익숙하다면 여기를 확인하십시오: {{cliLink}}",
"no_media_found": "미디어를 찾을 수 없습니다",
"no_image_found": "이미지를 찾을 수 없습니다",
"warning_spam": "경고: 스팸 공격에 취약합니다"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "नवीन स्थिर संस्करण उपलब्ध आहे, seedit v{{newVersion}}. आपण seedit v{{oldVersion}} वापरत आहात.",
"download_latest_desktop": "येथे नवीन डेस्कटॉप संस्करण डाउनलोड करा: {{link}}",
"contribute_on_github": "GitHub वर सहय्यक करा",
"create_community_not_available": "अद्याप वेबवर उपलब्ध नाही. आपण डेस्कटॉप अ‍ॅपवापूस मूलभूतपणे एक समुदाय तयार करू शकता, इथून डाउनलोड करा: {{desktopLink}}. आपल्याला कमांड लाइनसह सहय्यक आहे तर येथे तपासा: {{cliLink}}"
"create_community_not_available": "अद्याप वेबवर उपलब्ध नाही. आपण डेस्कटॉप अ‍ॅपवापूस मूलभूतपणे एक समुदाय तयार करू शकता, इथून डाउनलोड करा: {{desktopLink}}. आपल्याला कमांड लाइनसह सहय्यक आहे तर येथे तपासा: {{cliLink}}",
"no_media_found": "कोणत्याही मीडिया सापडलेली नाही",
"no_image_found": "कोणत्याही चित्रपट आढळला नाही",
"warning_spam": "सूचना: स्पॅम हलवून ठरविल्या आहे"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nieuwe stabiele versie beschikbaar, seedit v{{newVersion}}. Je gebruikt seedit v{{oldVersion}}.",
"download_latest_desktop": "Download de nieuwste desktopversie hier: {{link}}",
"contribute_on_github": "Bijdragen op GitHub",
"create_community_not_available": "Nog niet beschikbaar op het web. U kunt een community maken met behulp van de desktop-app, download deze hier: {{desktopLink}}. Als u vertrouwd bent met de opdrachtregel, kijk dan hier: {{cliLink}}"
"create_community_not_available": "Nog niet beschikbaar op het web. U kunt een community maken met behulp van de desktop-app, download deze hier: {{desktopLink}}. Als u vertrouwd bent met de opdrachtregel, kijk dan hier: {{cliLink}}",
"no_media_found": "Geen media gevonden",
"no_image_found": "Geen afbeelding gevonden",
"warning_spam": "Waarschuwing: kwetsbaar voor spam-aanvallen"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Ny stabil versjon tilgjengelig, seedit v{{newVersion}}. Du bruker seedit v{{oldVersion}}.",
"download_latest_desktop": "Last ned den nyeste skrivebordsversjonen her: {{link}}",
"contribute_on_github": "Bidra på GitHub",
"create_community_not_available": "Ikke tilgjengelig på nettet ennå. Du kan opprette et fellesskap ved å bruke skrivebordsappen, last den ned her: {{desktopLink}}. Hvis du er komfortabel med kommandolinjen, kan du sjekke her: {{cliLink}}"
"create_community_not_available": "Ikke tilgjengelig på nettet ennå. Du kan opprette et fellesskap ved å bruke skrivebordsappen, last den ned her: {{desktopLink}}. Hvis du er komfortabel med kommandolinjen, kan du sjekke her: {{cliLink}}",
"no_media_found": "Ingen media funnet",
"no_image_found": "Ingen bilde funnet",
"warning_spam": "Advarsel: Sårbar for spam-angrep"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nowa stabilna wersja dostępna, seedit v{{newVersion}}. Używasz seedit v{{oldVersion}}.",
"download_latest_desktop": "Pobierz najnowszą wersję na pulpit tutaj: {{link}}",
"contribute_on_github": "Wspomóż na GitHubie",
"create_community_not_available": "Jeszcze niedostępne w sieci. Możesz utworzyć społeczność za pomocą aplikacji na pulpicie, pobierz ją tutaj: {{desktopLink}}. Jeśli czujesz się komfortowo z wierszem poleceń, sprawdź tutaj: {{cliLink}}"
"create_community_not_available": "Jeszcze niedostępne w sieci. Możesz utworzyć społeczność za pomocą aplikacji na pulpicie, pobierz ją tutaj: {{desktopLink}}. Jeśli czujesz się komfortowo z wierszem poleceń, sprawdź tutaj: {{cliLink}}",
"no_media_found": "Nie znaleziono mediów",
"no_image_found": "Nie znaleziono obrazu",
"warning_spam": "Ostrzeżenie: podatny na ataki spamu"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Nova versão estável disponível, seedit v{{newVersion}}. Você está usando seedit v{{oldVersion}}.",
"download_latest_desktop": "Baixe a versão mais recente para desktop aqui: {{link}}",
"contribute_on_github": "Contribua no GitHub",
"create_community_not_available": "Ainda não disponível na web. Você pode criar uma comunidade usando o aplicativo para desktop, faça o download aqui: {{desktopLink}}. Se você se sentir confortável com a linha de comando, confira aqui: {{cliLink}}"
"create_community_not_available": "Ainda não disponível na web. Você pode criar uma comunidade usando o aplicativo para desktop, faça o download aqui: {{desktopLink}}. Se você se sentir confortável com a linha de comando, confira aqui: {{cliLink}}",
"no_media_found": "Nenhum media encontrado",
"no_image_found": "Nenhuma imagem encontrada",
"warning_spam": "Aviso: vulnerável a ataques de spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Noua versiune stabilă disponibilă, seedit v{{newVersion}}. Folosiți seedit v{{oldVersion}}.",
"download_latest_desktop": "Descărcați cea mai recentă versiune de desktop aici: {{link}}",
"contribute_on_github": "Contribuiți pe GitHub",
"create_community_not_available": "Încă nu este disponibil pe web. Puteți crea o comunitate folosind aplicația desktop, descărcați-o de aici: {{desktopLink}}. Dacă vă simțiți confortabil cu linia de comandă, verificați aici: {{cliLink}}"
"create_community_not_available": "Încă nu este disponibil pe web. Puteți crea o comunitate folosind aplicația desktop, descărcați-o de aici: {{desktopLink}}. Dacă vă simțiți confortabil cu linia de comandă, verificați aici: {{cliLink}}",
"no_media_found": "Nu s-au găsit media",
"no_image_found": "Nu s-a găsit nicio imagine",
"warning_spam": "Avertisment: vulnerabil la atacuri de tip spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Доступна новая стабильная версия, seedit v{{newVersion}}. Вы используете seedit v{{oldVersion}}.",
"download_latest_desktop": "Скачать последнюю версию для рабочего стола здесь: {{link}}",
"contribute_on_github": "Внести вклад на GitHub",
"create_community_not_available": "Пока недоступно в Интернете. Вы можете создать сообщество с помощью приложения для рабочего стола, загрузите его здесь: {{desktopLink}}. Если вы уверены в командной строке, проверьте здесь: {{cliLink}}"
"create_community_not_available": "Пока недоступно в Интернете. Вы можете создать сообщество с помощью приложения для рабочего стола, загрузите его здесь: {{desktopLink}}. Если вы уверены в командной строке, проверьте здесь: {{cliLink}}",
"no_media_found": "Медиа не найдены",
"no_image_found": "Изображение не найдено",
"warning_spam": "Предупреждение: уязвим к спам-атакам"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Version i ri i qëndrueshëm është në dispozicion, seedit v{{newVersion}}. Ju po përdorni seedit v{{oldVersion}}.",
"download_latest_desktop": "Shkarko versionin më të ri të desktopit këtu: {{link}}",
"contribute_on_github": "Kontribuoni në GitHub",
"create_community_not_available": "Ende nuk është në dispozicion në internet. Mund të krijoni një komunitet duke përdorur aplikacionin e desktopit, shkarkoni këtu: {{desktopLink}}. Nëse jeni të rehatshëm me linjën e komandës, kontrolloni këtu: {{cliLink}}"
"create_community_not_available": "Ende nuk është në dispozicion në internet. Mund të krijoni një komunitet duke përdorur aplikacionin e desktopit, shkarkoni këtu: {{desktopLink}}. Nëse jeni të rehatshëm me linjën e komandës, kontrolloni këtu: {{cliLink}}",
"no_media_found": "Nuk u gjet asnje media",
"no_image_found": "Nuk u gjet asnje imazh",
"warning_spam": "Njoftim: i prekshëm nga sulmet e spamit"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Ny stabil version tillgänglig, seedit v{{newVersion}}. Du använder seedit v{{oldVersion}}.",
"download_latest_desktop": "Ladda ner den senaste skrivbordsversionen här: {{link}}",
"contribute_on_github": "Bidra på GitHub",
"create_community_not_available": "Ännu inte tillgängligt på webben. Du kan skapa en community med hjälp av desktop-appen, ladda ner den här: {{desktopLink}}. Om du är bekant med kommandoraden, kolla här: {{cliLink}}"
"create_community_not_available": "Ännu inte tillgängligt på webben. Du kan skapa en community med hjälp av desktop-appen, ladda ner den här: {{desktopLink}}. Om du är bekant med kommandoraden, kolla här: {{cliLink}}",
"no_media_found": "Inget medium hittades",
"no_image_found": "Ingen bild hittades",
"warning_spam": "Varning: sårbar för spamattacker"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "కొత్త స్థిర వెర్షన్ అందుబాటులో ఉంది, seedit v{{newVersion}}. మీరు seedit v{{oldVersion}} ను ఉపయోగిస్తున్నారు.",
"download_latest_desktop": "ఇక్కడ తాజా డెస్క్టాప్ వెర్షన్‌ను డౌన్‌లోడ్ చేయండి: {{link}}",
"contribute_on_github": "GitHub లో అమరికలు",
"create_community_not_available": "ఇప్పుడు వెబ్‌లో అందుబాటులో లేదు. డెస్క్టాప్ యాప్‌ను ఉపయోగించి ఒక కమ్యూనిటీని రూపొందించవచ్చు, ఇక్కడ డౌన్‌లోడ్ చేయండి: {{desktopLink}}. మీకు కమాండ్ లైన్‌తో సంతృప్తి ఉందానే, ఇక్కడ చూడండి: {{cliLink}}"
"create_community_not_available": "ఇప్పుడు వెబ్‌లో అందుబాటులో లేదు. డెస్క్టాప్ యాప్‌ను ఉపయోగించి ఒక కమ్యూనిటీని రూపొందించవచ్చు, ఇక్కడ డౌన్‌లోడ్ చేయండి: {{desktopLink}}. మీకు కమాండ్ లైన్‌తో సంతృప్తి ఉందానే, ఇక్కడ చూడండి: {{cliLink}}",
"no_media_found": "ఎటువంటి మీడియా కనబడలేదు",
"no_image_found": "ఎటువంటి చిత్రం కనబడలేదు",
"warning_spam": "హెచ్చరిక: స్పామ్ దాడికి తొడిలేందు"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "มีเวอร์ชันที่มีความเสถียรใหม่ที่ใช้ได้, seedit v{{newVersion}} คุณกำลังใช้ seedit v{{oldVersion}}",
"download_latest_desktop": "ดาวน์โหลดเวอร์ชันเดสก์ท็อปล่าสุดที่นี่: {{link}}",
"contribute_on_github": "มีส่วนร่วมบน GitHub",
"create_community_not_available": "ยังไม่พร้อมใช้งานบนเว็บ คุณสามารถสร้างชุมชนโดยใช้แอปเดสก์ท็อป ดาวน์โหลดที่นี่: {{desktopLink}} หากคุณรู้สึกสบายใจกับบรรทัดคำสั่ง ตรวจสอบที่นี่: {{cliLink}}"
"create_community_not_available": "ยังไม่พร้อมใช้งานบนเว็บ คุณสามารถสร้างชุมชนโดยใช้แอปเดสก์ท็อป ดาวน์โหลดที่นี่: {{desktopLink}} หากคุณรู้สึกสบายใจกับบรรทัดคำสั่ง ตรวจสอบที่นี่: {{cliLink}}",
"no_media_found": "ไม่พบสื่อ",
"no_image_found": "ไม่พบรูปภาพ",
"warning_spam": "คำเตือน: อ่อนแอต่อการโจมตีสแปม"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Yeni stabil sürüm kullanılabilir, seedit v{{newVersion}}. seedit v{{oldVersion}} kullanıyorsunuz.",
"download_latest_desktop": "Son masaüstü sürümünü buradan indirin: {{link}}",
"contribute_on_github": "GitHub üzerinde katkı sağlayın",
"create_community_not_available": "Henüz web üzerinde kullanılamıyor. Masaüstü uygulamasını kullanarak bir topluluk oluşturabilirsiniz, buradan indirin: {{desktopLink}}. Komut satırıyla rahatsanız, buraya göz atın: {{cliLink}}"
"create_community_not_available": "Henüz web üzerinde kullanılamıyor. Masaüstü uygulamasını kullanarak bir topluluk oluşturabilirsiniz, buradan indirin: {{desktopLink}}. Komut satırıyla rahatsanız, buraya göz atın: {{cliLink}}",
"no_media_found": "Medya bulunamadı",
"no_image_found": "Resim bulunamadı",
"warning_spam": "Uyarı: spam saldırılarına karşı savunmasız"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Нова стабільна версія доступна, seedit v{{newVersion}}. Ви використовуєте seedit v{{oldVersion}}.",
"download_latest_desktop": "Завантажте останню версію для робочого столу тут: {{link}}",
"contribute_on_github": "Сприяти на GitHub",
"create_community_not_available": "Ще не доступно в Інтернеті. Ви можете створити спільноту за допомогою програми для робочого столу, завантажте її тут: {{desktopLink}}. Якщо ви впевнені в командному рядку, перевірте тут: {{cliLink}}"
"create_community_not_available": "Ще не доступно в Інтернеті. Ви можете створити спільноту за допомогою програми для робочого столу, завантажте її тут: {{desktopLink}}. Якщо ви впевнені в командному рядку, перевірте тут: {{cliLink}}",
"no_media_found": "Медіа не знайдено",
"no_image_found": "Зображення не знайдено",
"warning_spam": "Попередження: вразливий до атак спаму"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "نیو مستقر ورژن دستیاب ہے, seedit v{{newVersion}}۔ آپ seedit v{{oldVersion}} استعمال کر رہے ہیں۔",
"download_latest_desktop": "یہاں سب سے تازہ ڈیسک ٹاپ ورژن ڈاؤن لوڈ کریں: {{link}}",
"contribute_on_github": "GitHub پر شراکت کریں",
"create_community_not_available": "ابھی تک ویب پر دستیاب نہیں ہے۔ آپ ڈیسک ٹاپ ایپ کا استعمال کرکے ایک کمیونٹی بنا سکتے ہیں، یہاں سے ڈاؤن لوڈ کریں: {{desktopLink}}۔ اگر آپ کمانڈ لائن کے ساتھ محتاج ہیں تو یہاں دیکھیں: {{cliLink}}"
"create_community_not_available": "ابھی تک ویب پر دستیاب نہیں ہے۔ آپ ڈیسک ٹاپ ایپ کا استعمال کرکے ایک کمیونٹی بنا سکتے ہیں، یہاں سے ڈاؤن لوڈ کریں: {{desktopLink}}۔ اگر آپ کمانڈ لائن کے ساتھ محتاج ہیں تو یہاں دیکھیں: {{cliLink}}",
"no_media_found": "کوئی میڈیا نہیں ملی",
"no_image_found": "کوئی تصویر نہیں ملی",
"warning_spam": "انتباہ: سپیم حملوں کے لئے آسان شکار"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "Phiên bản ổn định mới có sẵn, seedit v{{newVersion}}. Bạn đang sử dụng seedit v{{oldVersion}}.",
"download_latest_desktop": "Tải xuống phiên bản máy tính để bàn mới nhất tại đây: {{link}}",
"contribute_on_github": "Đóng góp trên GitHub",
"create_community_not_available": "Chưa có sẵn trên web. Bạn có thể tạo một cộng đồng bằng cách sử dụng ứng dụng máy tính để bàn, tải xuống ở đây: {{desktopLink}}. Nếu bạn thoải mái với dòng lệnh, kiểm tra ở đây: {{cliLink}}"
"create_community_not_available": "Chưa có sẵn trên web. Bạn có thể tạo một cộng đồng bằng cách sử dụng ứng dụng máy tính để bàn, tải xuống ở đây: {{desktopLink}}. Nếu bạn thoải mái với dòng lệnh, kiểm tra ở đây: {{cliLink}}",
"no_media_found": "Không tìm thấy phương tiện",
"no_image_found": "Không tìm thấy hình ảnh",
"warning_spam": "Cảnh báo: dễ bị tấn công spam"
}

View File

@@ -236,5 +236,8 @@
"new_stable_version": "新的稳定版可用seedit v{{newVersion}}。您正在使用seedit v{{oldVersion}}。",
"download_latest_desktop": "在这里下载最新的桌面版本: {{link}}",
"contribute_on_github": "在 GitHub 上贡献",
"create_community_not_available": "尚未在Web上提供。您可以使用桌面应用程序创建社区在此处下载{{desktopLink}}。如果您熟悉命令行,请查看此处:{{cliLink}}"
"create_community_not_available": "尚未在Web上提供。您可以使用桌面应用程序创建社区在此处下载{{desktopLink}}。如果您熟悉命令行,请查看此处:{{cliLink}}",
"no_media_found": "未找到媒体",
"no_image_found": "未找到图像",
"warning_spam": "警告:易受垃圾邮件攻击"
}

View File

@@ -54,7 +54,7 @@
@media (max-width: 768px) {
.videoEmbed {
max-height: 250px !important;
width: 100% !important;
width: 100%;
}
}

View File

@@ -108,6 +108,9 @@
color: var(--text-info);
font-size: x-small;
white-space: nowrap;
vertical-align: middle;
display: inline-block;
padding-bottom: 2px;
}
.domain a {
@@ -209,3 +212,17 @@
font-size: 10px;
cursor: pointer;
}
.authorAvatar {
width: 18px;
display: inline-block;
position: relative;
padding-right: 1px;
}
.authorAvatar img {
width: 18px;
max-height: 18px;
position: absolute;
bottom: -5px;
}

View File

@@ -1,7 +1,7 @@
import { useState } from 'react';
import styles from './post.module.css';
import { Link, useLocation, useParams } from 'react-router-dom';
import { Comment, useAuthorAddress, useBlock, useComment, useEditedComment, useSubplebbit } from '@plebbit/plebbit-react-hooks';
import { Comment, useAuthorAddress, useAuthorAvatar, useBlock, useComment, useEditedComment, useSubplebbit } from '@plebbit/plebbit-react-hooks';
import { useTranslation } from 'react-i18next';
import { isPendingView, isPostView, isSubplebbitView } from '../../lib/utils/view-utils';
import { getCommentMediaInfoMemoized, getHasThumbnail } from '../../lib/utils/media-utils';
@@ -22,13 +22,14 @@ interface PostAuthorProps {
authorRole: string;
cid: string;
displayName: string;
imageUrl: string | undefined;
index?: number;
shortAddress: string;
shortAuthorAddress: string | undefined;
authorAddressChanged: boolean;
}
const PostAuthor = ({ authorAddress, authorRole, cid, displayName, index, shortAddress, shortAuthorAddress, authorAddressChanged }: PostAuthorProps) => {
const PostAuthor = ({ authorAddress, authorRole, cid, displayName, imageUrl, index, shortAddress, shortAuthorAddress, authorAddressChanged }: PostAuthorProps) => {
const isAuthorOwner = authorRole === 'owner';
const isAuthorAdmin = authorRole === 'admin';
const isAuthorModerator = authorRole === 'moderator';
@@ -38,6 +39,11 @@ const PostAuthor = ({ authorAddress, authorRole, cid, displayName, index, shortA
return (
<>
<Link to={cid ? `/u/${authorAddress}/c/${cid}` : `/profile/${index}`} className={`${styles.author} ${moderatorClass}`}>
{imageUrl && (
<span className={styles.authorAvatar}>
<img src={imageUrl} alt='avatar' />
</span>
)}
{displayName && <span className={`${styles.displayName} ${moderatorClass}`}>{displayName} </span>}
<span className={`${styles.authorAddressWrapper} ${moderatorClass}`}>
<span className={styles.authorAddressHidden}>u/{shortAddress || shortAuthorAddress}</span>
@@ -96,6 +102,7 @@ const Post = ({ post = {}, index }: PostProps) => {
} = post || {};
const { displayName, shortAddress } = author || {};
const { shortAuthorAddress, authorAddressChanged } = useAuthorAddress({ comment: post });
const { imageUrl } = useAuthorAvatar({ author });
const { t } = useTranslation();
const params = useParams();
@@ -203,6 +210,7 @@ const Post = ({ post = {}, index }: PostProps) => {
authorRole={authorRole}
cid={cid}
displayName={displayName}
imageUrl={imageUrl}
index={post?.index}
shortAddress={shortAddress}
shortAuthorAddress={shortAuthorAddress}

View File

@@ -146,12 +146,6 @@
margin-left: -5px;
}
@media (max-width: 768px) {
.md {
padding-right: 5px;
}
}
.moderatorBrackets {
color: var(--text-info);
}
@@ -279,4 +273,24 @@
width: 25px;
height: 9px;
margin: 5px 0 0 5px;
}
.authorAvatar {
width: 18px;
display: inline-block;
position: relative;
margin-right: 3px;
}
.authorAvatar img {
width: 18px;
max-height: 18px;
position: absolute;
bottom: -5px;
}
@media (max-width: 768px) {
.md {
padding-right: 5px;
}
}

View File

@@ -1,5 +1,5 @@
import { Fragment, useEffect, useMemo, useState } from 'react';
import { Comment, useAccountComment, useAuthorAddress, useBlock, useComment, useEditedComment, useSubplebbit } from '@plebbit/plebbit-react-hooks';
import { Comment, useAccountComment, useAuthorAddress, useAuthorAvatar, useBlock, useComment, useEditedComment, useSubplebbit } from '@plebbit/plebbit-react-hooks';
import { flattenCommentsPages } from '@plebbit/plebbit-react-hooks/dist/lib/utils';
import { Link, useLocation, useParams } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
@@ -27,10 +27,11 @@ interface ReplyAuthorProps {
authorRole: string;
cid: string;
displayName: string;
imageUrl: string | undefined;
shortAuthorAddress: string | undefined;
}
const ReplyAuthor = ({ address, authorRole, cid, displayName, shortAuthorAddress }: ReplyAuthorProps) => {
const ReplyAuthor = ({ address, authorRole, cid, displayName, imageUrl, shortAuthorAddress }: ReplyAuthorProps) => {
const isAuthorOwner = authorRole === 'owner';
const isAuthorAdmin = authorRole === 'admin';
const isAuthorModerator = authorRole === 'moderator';
@@ -39,6 +40,11 @@ const ReplyAuthor = ({ address, authorRole, cid, displayName, shortAuthorAddress
return (
<>
{imageUrl && (
<span className={styles.authorAvatar}>
<img src={imageUrl} alt='avatar' />
</span>
)}
{displayName && (
<Link to={`/u/${address}/c/${cid}`} className={`${styles.author} ${moderatorClass}`}>
{displayName}{' '}
@@ -235,8 +241,9 @@ const Reply = ({ cidOfReplyWithContext, depth = 0, isSingleComment, isSingleRepl
setCollapsed(!collapsed);
};
const authorRole = subplebbit?.roles?.[reply.author?.address]?.role;
const authorRole = subplebbit?.roles?.[author?.address]?.role;
const { shortAuthorAddress } = useAuthorAddress({ comment: reply });
const { imageUrl } = useAuthorAvatar({ author });
const replies = useReplies(reply);
const [expanded, setExpanded] = useState(false);
const [isReplying, setIsReplying] = useState(false);
@@ -295,7 +302,14 @@ const Reply = ({ cidOfReplyWithContext, depth = 0, isSingleComment, isSingleRepl
<span className={styles.expand} onClick={handleCollapseButton}>
[{collapsed ? '+' : ''}]
</span>
<ReplyAuthor address={author?.address} authorRole={authorRole} cid={cid} displayName={author?.displayName} shortAuthorAddress={shortAuthorAddress} />
<ReplyAuthor
address={author?.address}
authorRole={authorRole}
cid={cid}
displayName={author?.displayName}
imageUrl={imageUrl}
shortAuthorAddress={shortAuthorAddress}
/>
<span className={styles.score}>{scoreString}</span> <span className={styles.time}>{getFormattedTimeAgo(timestamp)}</span>{' '}
{pinned && <span className={styles.pinned}>- {t('stickied_comment')}</span>}
{collapsed && <span className={styles.children}> ({childrenString})</span>}

View File

@@ -77,3 +77,43 @@ const getCommentMediaInfo = (comment: Comment) => {
};
export const getCommentMediaInfoMemoized = memoize(getCommentMediaInfo, { max: 1000 });
export const getLinkMediaInfo = (link: string) => {
let mime: string | undefined;
try {
mime = extName(new URL(link).pathname.toLowerCase().replace('/', ''))[0]?.mime;
} catch (e) {
return;
}
const url = new URL(link);
const host = url.hostname;
let patternThumbnailUrl;
if (['youtube.com', 'www.youtube.com', 'youtu.be', 'www.youtu.be', 'm.youtube.com'].includes(host)) {
const videoId = host === 'youtu.be' ? url.pathname.slice(1) : url.searchParams.get('v');
patternThumbnailUrl = `https://img.youtube.com/vi/${videoId}/0.jpg`;
} else if (host.includes('streamable.com')) {
const videoId = url.pathname.split('/')[1];
patternThumbnailUrl = `https://cdn-cf-east.streamable.com/image/${videoId}.jpg`;
}
if (canEmbed(url)) {
return {
url: link,
type: 'iframe',
patternThumbnailUrl,
};
}
if (mime?.startsWith('image')) {
return { url: link, type: 'image' };
}
if (mime?.startsWith('video')) {
return { url: link, type: 'video' };
}
if (mime?.startsWith('audio')) {
return { url: link, type: 'audio' };
}
return { url: link, type: 'webpage' };
};

View File

@@ -57,6 +57,7 @@ const AccountSettings = () => {
return;
} else if (window.confirm(t('delete_confirm', { value: accountName }))) {
deleteAccount(accountName);
window.location.reload();
} else {
return;
}

View File

@@ -34,7 +34,8 @@ const CheckForUpdates = () => {
const latestCommitHash = commitData[0].sha;
if (latestCommitHash.trim() !== commitRef.trim()) {
const newVersionText = t('new_development_version', { newCommit: latestCommitHash.slice(0, 7), oldCommit: commitRef.slice(0, 7) }) + t('refresh_to_update');
const newVersionText =
t('new_development_version', { newCommit: latestCommitHash.slice(0, 7), oldCommit: commitRef.slice(0, 7) }) + ' ' + t('refresh_to_update');
alert(newVersionText);
updateAvailable = true;
}
@@ -48,7 +49,7 @@ const CheckForUpdates = () => {
);
}
} catch (error) {
alert('Failed to fetch latest version info:' + error);
alert('Failed to fetch latest version info: ' + error);
} finally {
setLoading(false);
}

View File

@@ -98,32 +98,6 @@ h1 {
padding: 2px 6px 3px;
}
@media (max-width: 768px) {
.formContent {
width: 100%;
}
.box {
width: 100%;
box-sizing: border-box;
}
.input,
.description {
width: calc(100% - 6px);
box-sizing: border-box;
}
.input {
min-width: calc(100% - 6px);
max-width: calc(100% - 6px);
}
h1 {
font-size: 16px;
}
}
.subsDescription {
font-size: 13px;
font-weight: normal;
@@ -181,4 +155,48 @@ h1 {
.dropdownLink:hover {
color: var(--background);
}
.mediaPreview {
display: inline-block;
position: relative;
align-items: center;
margin-top: 10px;
font-size: smaller;
text-transform: capitalize;
}
.logoError {
padding-left: 10px;
}
.mediaPreview img, .mediaPreview iframe, .mediaPreview video {
max-width: 100%;
max-height: 300px;
box-sizing: border-box;
}
@media (max-width: 768px) {
.formContent {
width: 100%;
}
.box {
width: 100%;
box-sizing: border-box;
}
.input,
.description {
width: calc(100% - 6px);
box-sizing: border-box;
}
.input {
min-width: 100%;
}
h1 {
font-size: 16px;
}
}

View File

@@ -1,15 +1,17 @@
import { ChangeEvent, useCallback, useEffect, useRef, useState } from 'react';
import { ChangeEvent, forwardRef, useCallback, useEffect, useRef, useState } from 'react';
import { Link, useLocation, useNavigate, useParams } from 'react-router-dom';
import { PublishCommentOptions, useAccount, usePublishComment, useSubplebbit } from '@plebbit/plebbit-react-hooks';
import { getShortAddress } from '@plebbit/plebbit-js';
import { Trans, useTranslation } from 'react-i18next';
import { create } from 'zustand';
import { getRandomSubplebbits, useDefaultSubplebbitAddresses } from '../../lib/utils/addresses-utils';
import { alertChallengeVerificationFailed } from '../../lib/utils/challenge-utils';
import { getLinkMediaInfo } from '../../lib/utils/media-utils';
import { isValidURL } from '../../lib/utils/url-utils';
import { isSubmitView } from '../../lib/utils/view-utils';
import styles from './submit.module.css';
import challengesStore from '../../hooks/use-challenges';
import { getRandomSubplebbits, useDefaultSubplebbitAddresses } from '../../lib/utils/addresses-utils';
import { isSubmitView } from '../../lib/utils/view-utils';
import Embed from '../../components/post/embed/';
type SubmitState = {
subplebbitAddress: string | undefined;
@@ -52,6 +54,69 @@ const useSubmitStore = create<SubmitState>((set) => ({
resetSubmitStore: () => set({ subplebbitAddress: undefined, title: undefined, content: undefined, link: undefined, publishCommentOptions: undefined }),
}));
const UrlField = forwardRef<HTMLInputElement>((_, ref) => {
const { t } = useTranslation();
const { setSubmitStore } = useSubmitStore();
const [mediaError, setMediaError] = useState(false);
const [url, setUrl] = useState('');
const [mediaType, setMediaType] = useState('');
useEffect(() => {
const mediaInfo = getLinkMediaInfo(url);
if (mediaInfo?.type) {
setMediaType(mediaInfo.type);
}
}, [url]);
let mediaComponent;
if (mediaType === 'image') {
mediaComponent = <img src={url} alt='' onError={() => setMediaError(true)} />;
} else if (mediaType === 'video') {
mediaComponent = <video src={url} controls />;
} else if (mediaType === 'webpage') {
mediaComponent = <></>;
} else if (mediaType === 'audio') {
mediaComponent = <audio src={url} controls />;
} else if (mediaType === 'iframe') {
mediaComponent = <Embed url={url} />;
}
return (
<>
{url && isValidURL(url) ? (
<span className={styles.boxTitleOptional}>{mediaType}</span>
) : (
<>
<span className={styles.boxTitleOptional}>url</span>
<span className={styles.optional}> ({t('optional')})</span>
</>
)}
<div className={styles.boxContent}>
<input
className={`${styles.input} ${styles.inputUrl}`}
type='text'
value={url ?? ''}
autoCorrect='off'
autoComplete='off'
spellCheck='false'
ref={ref}
onChange={(e) => {
setUrl(e.target.value);
setMediaError(false);
setSubmitStore({ link: e.target.value });
}}
/>
{url && isValidURL(url) ? (
<div className={styles.mediaPreview}>{mediaError ? <span className={styles.mediaError}>{t('no_media_found')}</span> : mediaComponent}</div>
) : (
<div className={styles.description}>{t('submit_url_description')}</div>
)}
</div>
</>
);
});
const Submit = () => {
const account = useAccount();
const { t } = useTranslation();
@@ -213,22 +278,7 @@ const Submit = () => {
<div className={styles.form}>
<div className={styles.formContent}>
<div className={styles.box}>
<span className={styles.boxTitleOptional}>url</span>
<span className={styles.optional}> ({t('optional')})</span>
<div className={styles.boxContent}>
<input
className={`${styles.input} ${styles.inputUrl}`}
type='text'
autoCorrect='off'
autoComplete='off'
spellCheck='false'
ref={linkRef}
onChange={(e) => {
setSubmitStore({ link: e.target.value });
}}
/>
<div className={styles.description}>{t('submit_url_description')}</div>
</div>
<UrlField ref={linkRef} />
</div>
<div className={styles.box}>
<span className={styles.boxTitleRequired}>{t('title')}</span>

View File

@@ -166,7 +166,7 @@ const Logo = ({ isReadOnly = false }: { isReadOnly?: boolean }) => {
{logoUrl && isValidURL(logoUrl) && (
<div className={styles.logoPreview}>
{t('preview')}:
{imageError ? <span className={styles.logoError}>no image found</span> : <img src={logoUrl} alt='logo preview' onError={() => setImageError(true)} />}
{imageError ? <span className={styles.logoError}>{t('no_image_found')}</span> : <img src={logoUrl} alt='logo preview' onError={() => setImageError(true)} />}
</div>
)}
</div>
@@ -659,6 +659,9 @@ const Challenges = ({ isReadOnly, readOnlyChallenges }: { isReadOnly: boolean; r
const challenges = settings?.challenges || readOnlyChallenges || [];
const [showSettings, setShowSettings] = useState<boolean[]>(challenges.map(() => false));
const location = useLocation();
const isInCreateSubplebbitView = isCreateSubplebbitView(location.pathname);
const toggleSettings = (index: number) => {
const newShowSettings = [...showSettings];
newShowSettings[index] = !newShowSettings[index];
@@ -700,7 +703,7 @@ const Challenges = ({ isReadOnly, readOnlyChallenges }: { isReadOnly: boolean; r
add a challenge
</button>
)}
{challenges.length === 0 && <span className={styles.noChallengeWarning}>Warning: vulnerable to spam attacks.</span>}
{challenges.length === 0 && !isInCreateSubplebbitView && <span className={styles.noChallengeWarning}>{t('warning_spam')}</span>}
{challenges.map((challenge: any, index: number) => (
<div key={index} className={styles.challenge}>
Challenge #{index + 1}
@@ -870,7 +873,7 @@ const SubplebbitSettings = () => {
<Rules isReadOnly={isReadOnly} />
<Moderators isReadOnly={isReadOnly} />
<Challenges isReadOnly={isReadOnly} readOnlyChallenges={subplebbit?.challenges} />
<JSONSettings isReadOnly={isReadOnly} />
{!isInCreateSubplebbitView && <JSONSettings isReadOnly={isReadOnly} />}
<div className={styles.saveOptions}>
{!isReadOnly && (
<button onClick={isInCreateSubplebbitView ? _createSubplebbit : saveSubplebbit} disabled={showLoading}>

683
yarn.lock
View File

@@ -2683,59 +2683,6 @@
mkdirp "^1.0.4"
rimraf "^3.0.2"
"@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#4a7ced7497fcbf863e9457b7e83a7bb2889bd518":
version "0.0.3"
resolved "https://github.com/plebbit/plebbit-js.git#4a7ced7497fcbf863e9457b7e83a7bb2889bd518"
dependencies:
"@ensdomains/eth-ens-namehash" "2.0.15"
"@keyv/sqlite" "3.6.2"
"@plebbit/plebbit-logger" "github:plebbit/plebbit-logger#9525ca9539479918931c3b334e8d490d1c87e507"
"@plebbit/proper-lockfile" "github:plebbit/node-proper-lockfile#7fd6332117340c1d3d98dd0afee2d31cc06f72b8"
"@types/node-fetch" "2.6.2"
"@types/proper-lockfile" "4.1.2"
"@types/uuid" "8.3.4"
assert "2.0.0"
async-wait-until "2.0.12"
better-sqlite3 "9.2.0"
buffer "6.0.3"
captcha-canvas "3.2.1"
cbor "9.0.1"
debounce "1.2.1"
err-code "3.0.1"
ethers "6.7.0"
ext-name "5.0.0"
file-type "16.5.4"
form-data "4.0.0"
hpagent "1.2.0"
ipfs-http-client "56.0.3"
ipfs-only-hash "4.0.0"
is-ipfs "6.0.2"
jose "4.11.0"
js-sha256 "0.9.0"
keyv "4.5.4"
knex "3.0.1"
libp2p-crypto "0.21.2"
limiter "2.1.0"
localforage "1.10.0"
lodash-es "4.17.21"
lru-cache "7.18.3"
open-graph-scraper "4.11.1"
p-limit "3.1.0"
p-timeout "4.1.0"
peer-id "0.16.0"
probe-image-size "7.2.3"
retry "0.13.1"
rpc-websockets "7.6.0"
safe-stable-stringify "2.4.1"
sha1-uint8array "0.10.3"
skia-canvas "1.0.0"
sqlite3 "5.1.6"
tiny-typed-emitter "2.1.0"
tinycache "1.1.2"
ts-custom-error "3.3.1"
uuid "9.0.0"
viem "1.5.2"
"@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#70f898084d7ffb4dd6187fcb00bb36b6fa3e9d25":
version "0.0.3"
resolved "https://github.com/plebbit/plebbit-js.git#70f898084d7ffb4dd6187fcb00bb36b6fa3e9d25"
@@ -2801,21 +2748,6 @@
dependencies:
debug "4.3.3"
"@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#4ed2705f50f94f0392aaba1f069d332a6168af78":
version "0.0.1"
resolved "https://github.com/plebbit/plebbit-react-hooks.git#4ed2705f50f94f0392aaba1f069d332a6168af78"
dependencies:
"@plebbit/plebbit-js" "https://github.com/plebbit/plebbit-js.git#4a7ced7497fcbf863e9457b7e83a7bb2889bd518"
"@plebbit/plebbit-logger" "https://github.com/plebbit/plebbit-logger.git"
assert "2.0.0"
ethers "5.6.9"
localforage "1.10.0"
lodash.isequal "4.5.0"
memoizee "0.4.15"
quick-lru "5.1.1"
uuid "8.3.2"
zustand "4.0.0"
"@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#a2d2e9d4dd66f71bfd55768fb30e6799a77ee197":
version "0.0.1"
resolved "https://github.com/plebbit/plebbit-react-hooks.git#a2d2e9d4dd66f71bfd55768fb30e6799a77ee197"
@@ -3472,13 +3404,6 @@
dependencies:
"@types/unist" "^2"
"@types/mdast@^4.0.0":
version "4.0.3"
resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.3.tgz#1e011ff013566e919a4232d1701ad30d70cab333"
integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==
dependencies:
"@types/unist" "*"
"@types/memoizee@0.4.9":
version "0.4.9"
resolved "https://registry.yarnpkg.com/@types/memoizee/-/memoizee-0.4.9.tgz#03671fa7919811d076685d61ee77861f478476e7"
@@ -3727,11 +3652,6 @@
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
"@types/unist@*", "@types/unist@^3.0.0":
version "3.0.2"
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20"
integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==
"@types/unist@^2", "@types/unist@^2.0.0":
version "2.0.10"
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc"
@@ -6533,13 +6453,6 @@ detect-port-alt@^1.1.6:
address "^1.0.1"
debug "^2.6.0"
devlop@^1.0.0, devlop@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018"
integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
dependencies:
dequal "^2.0.0"
didyoumean@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
@@ -10943,15 +10856,15 @@ mdast-util-definitions@^5.0.0:
"@types/unist" "^2.0.0"
unist-util-visit "^4.0.0"
mdast-util-find-and-replace@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0"
integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==
mdast-util-find-and-replace@^2.0.0:
version "2.2.2"
resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1"
integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==
dependencies:
"@types/mdast" "^4.0.0"
"@types/mdast" "^3.0.0"
escape-string-regexp "^5.0.0"
unist-util-is "^6.0.0"
unist-util-visit-parents "^6.0.0"
unist-util-is "^5.0.0"
unist-util-visit-parents "^5.0.0"
mdast-util-from-markdown@^1.0.0:
version "1.3.1"
@@ -10971,96 +10884,71 @@ mdast-util-from-markdown@^1.0.0:
unist-util-stringify-position "^3.0.0"
uvu "^0.5.0"
mdast-util-from-markdown@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz#52f14815ec291ed061f2922fd14d6689c810cb88"
integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==
mdast-util-gfm-autolink-literal@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06"
integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==
dependencies:
"@types/mdast" "^4.0.0"
"@types/unist" "^3.0.0"
decode-named-character-reference "^1.0.0"
devlop "^1.0.0"
mdast-util-to-string "^4.0.0"
micromark "^4.0.0"
micromark-util-decode-numeric-character-reference "^2.0.0"
micromark-util-decode-string "^2.0.0"
micromark-util-normalize-identifier "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
unist-util-stringify-position "^4.0.0"
mdast-util-gfm-autolink-literal@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a"
integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==
dependencies:
"@types/mdast" "^4.0.0"
"@types/mdast" "^3.0.0"
ccount "^2.0.0"
devlop "^1.0.0"
mdast-util-find-and-replace "^3.0.0"
micromark-util-character "^2.0.0"
mdast-util-find-and-replace "^2.0.0"
micromark-util-character "^1.0.0"
mdast-util-gfm-footnote@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9"
integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==
mdast-util-gfm-footnote@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e"
integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==
dependencies:
"@types/mdast" "^4.0.0"
devlop "^1.1.0"
mdast-util-from-markdown "^2.0.0"
mdast-util-to-markdown "^2.0.0"
micromark-util-normalize-identifier "^2.0.0"
"@types/mdast" "^3.0.0"
mdast-util-to-markdown "^1.3.0"
micromark-util-normalize-identifier "^1.0.0"
mdast-util-gfm-strikethrough@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16"
integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==
mdast-util-gfm-strikethrough@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7"
integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==
dependencies:
"@types/mdast" "^4.0.0"
mdast-util-from-markdown "^2.0.0"
mdast-util-to-markdown "^2.0.0"
"@types/mdast" "^3.0.0"
mdast-util-to-markdown "^1.3.0"
mdast-util-gfm-table@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38"
integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==
mdast-util-gfm-table@^1.0.0:
version "1.0.7"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46"
integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==
dependencies:
"@types/mdast" "^4.0.0"
devlop "^1.0.0"
"@types/mdast" "^3.0.0"
markdown-table "^3.0.0"
mdast-util-from-markdown "^2.0.0"
mdast-util-to-markdown "^2.0.0"
mdast-util-from-markdown "^1.0.0"
mdast-util-to-markdown "^1.3.0"
mdast-util-gfm-task-list-item@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936"
integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==
mdast-util-gfm-task-list-item@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b"
integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==
dependencies:
"@types/mdast" "^4.0.0"
devlop "^1.0.0"
mdast-util-from-markdown "^2.0.0"
mdast-util-to-markdown "^2.0.0"
"@types/mdast" "^3.0.0"
mdast-util-to-markdown "^1.3.0"
mdast-util-gfm@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095"
integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==
mdast-util-gfm@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6"
integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==
dependencies:
mdast-util-from-markdown "^2.0.0"
mdast-util-gfm-autolink-literal "^2.0.0"
mdast-util-gfm-footnote "^2.0.0"
mdast-util-gfm-strikethrough "^2.0.0"
mdast-util-gfm-table "^2.0.0"
mdast-util-gfm-task-list-item "^2.0.0"
mdast-util-to-markdown "^2.0.0"
mdast-util-from-markdown "^1.0.0"
mdast-util-gfm-autolink-literal "^1.0.0"
mdast-util-gfm-footnote "^1.0.0"
mdast-util-gfm-strikethrough "^1.0.0"
mdast-util-gfm-table "^1.0.0"
mdast-util-gfm-task-list-item "^1.0.0"
mdast-util-to-markdown "^1.0.0"
mdast-util-phrasing@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz#468cbbb277375523de807248b8ad969feb02a5c7"
integrity sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==
mdast-util-phrasing@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463"
integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==
dependencies:
"@types/mdast" "^4.0.0"
unist-util-is "^6.0.0"
"@types/mdast" "^3.0.0"
unist-util-is "^5.0.0"
mdast-util-to-hast@^12.1.0:
version "12.3.0"
@@ -11076,34 +10964,27 @@ mdast-util-to-hast@^12.1.0:
unist-util-position "^4.0.0"
unist-util-visit "^4.0.0"
mdast-util-to-markdown@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4"
integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==
mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6"
integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==
dependencies:
"@types/mdast" "^4.0.0"
"@types/unist" "^3.0.0"
"@types/mdast" "^3.0.0"
"@types/unist" "^2.0.0"
longest-streak "^3.0.0"
mdast-util-phrasing "^4.0.0"
mdast-util-to-string "^4.0.0"
micromark-util-decode-string "^2.0.0"
unist-util-visit "^5.0.0"
mdast-util-phrasing "^3.0.0"
mdast-util-to-string "^3.0.0"
micromark-util-decode-string "^1.0.0"
unist-util-visit "^4.0.0"
zwitch "^2.0.0"
mdast-util-to-string@^3.1.0:
mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789"
integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==
dependencies:
"@types/mdast" "^3.0.0"
mdast-util-to-string@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814"
integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
dependencies:
"@types/mdast" "^4.0.0"
mdn-data@2.0.14:
version "2.0.14"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
@@ -11195,7 +11076,7 @@ methods@~1.1.2:
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
micromark-core-commonmark@^1.0.1:
micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8"
integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==
@@ -11217,106 +11098,84 @@ micromark-core-commonmark@^1.0.1:
micromark-util-types "^1.0.1"
uvu "^0.5.0"
micromark-core-commonmark@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz#50740201f0ee78c12a675bf3e68ffebc0bf931a3"
integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==
micromark-extension-gfm-autolink-literal@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7"
integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==
dependencies:
decode-named-character-reference "^1.0.0"
devlop "^1.0.0"
micromark-factory-destination "^2.0.0"
micromark-factory-label "^2.0.0"
micromark-factory-space "^2.0.0"
micromark-factory-title "^2.0.0"
micromark-factory-whitespace "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-chunked "^2.0.0"
micromark-util-classify-character "^2.0.0"
micromark-util-html-tag-name "^2.0.0"
micromark-util-normalize-identifier "^2.0.0"
micromark-util-resolve-all "^2.0.0"
micromark-util-subtokenize "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-character "^1.0.0"
micromark-util-sanitize-uri "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-extension-gfm-autolink-literal@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9"
integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==
micromark-extension-gfm-footnote@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz#05e13034d68f95ca53c99679040bc88a6f92fe2e"
integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==
dependencies:
micromark-util-character "^2.0.0"
micromark-util-sanitize-uri "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-core-commonmark "^1.0.0"
micromark-factory-space "^1.0.0"
micromark-util-character "^1.0.0"
micromark-util-normalize-identifier "^1.0.0"
micromark-util-sanitize-uri "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-extension-gfm-footnote@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c"
integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==
micromark-extension-gfm-strikethrough@^1.0.0:
version "1.0.7"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz#c8212c9a616fa3bf47cb5c711da77f4fdc2f80af"
integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==
dependencies:
devlop "^1.0.0"
micromark-core-commonmark "^2.0.0"
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-normalize-identifier "^2.0.0"
micromark-util-sanitize-uri "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-chunked "^1.0.0"
micromark-util-classify-character "^1.0.0"
micromark-util-resolve-all "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-extension-gfm-strikethrough@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61"
integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==
micromark-extension-gfm-table@^1.0.0:
version "1.0.7"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz#dcb46074b0c6254c3fc9cc1f6f5002c162968008"
integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==
dependencies:
devlop "^1.0.0"
micromark-util-chunked "^2.0.0"
micromark-util-classify-character "^2.0.0"
micromark-util-resolve-all "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-factory-space "^1.0.0"
micromark-util-character "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-extension-gfm-table@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7"
integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==
micromark-extension-gfm-tagfilter@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7"
integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==
dependencies:
devlop "^1.0.0"
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-types "^1.0.0"
micromark-extension-gfm-tagfilter@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57"
integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==
micromark-extension-gfm-task-list-item@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz#b52ce498dc4c69b6a9975abafc18f275b9dde9f4"
integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==
dependencies:
micromark-util-types "^2.0.0"
micromark-factory-space "^1.0.0"
micromark-util-character "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-extension-gfm-task-list-item@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838"
integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==
micromark-extension-gfm@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz#e517e8579949a5024a493e49204e884aa74f5acf"
integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==
dependencies:
devlop "^1.0.0"
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-extension-gfm@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b"
integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==
dependencies:
micromark-extension-gfm-autolink-literal "^2.0.0"
micromark-extension-gfm-footnote "^2.0.0"
micromark-extension-gfm-strikethrough "^2.0.0"
micromark-extension-gfm-table "^2.0.0"
micromark-extension-gfm-tagfilter "^2.0.0"
micromark-extension-gfm-task-list-item "^2.0.0"
micromark-util-combine-extensions "^2.0.0"
micromark-util-types "^2.0.0"
micromark-extension-gfm-autolink-literal "^1.0.0"
micromark-extension-gfm-footnote "^1.0.0"
micromark-extension-gfm-strikethrough "^1.0.0"
micromark-extension-gfm-table "^1.0.0"
micromark-extension-gfm-tagfilter "^1.0.0"
micromark-extension-gfm-task-list-item "^1.0.0"
micromark-util-combine-extensions "^1.0.0"
micromark-util-types "^1.0.0"
micromark-factory-destination@^1.0.0:
version "1.1.0"
@@ -11327,15 +11186,6 @@ micromark-factory-destination@^1.0.0:
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-factory-destination@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07"
integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==
dependencies:
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-factory-label@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68"
@@ -11346,16 +11196,6 @@ micromark-factory-label@^1.0.0:
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-factory-label@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a"
integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==
dependencies:
devlop "^1.0.0"
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-factory-space@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf"
@@ -11364,14 +11204,6 @@ micromark-factory-space@^1.0.0:
micromark-util-character "^1.0.0"
micromark-util-types "^1.0.0"
micromark-factory-space@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030"
integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==
dependencies:
micromark-util-character "^2.0.0"
micromark-util-types "^2.0.0"
micromark-factory-title@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1"
@@ -11382,16 +11214,6 @@ micromark-factory-title@^1.0.0:
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-factory-title@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95"
integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==
dependencies:
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-factory-whitespace@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705"
@@ -11402,16 +11224,6 @@ micromark-factory-whitespace@^1.0.0:
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-factory-whitespace@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763"
integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==
dependencies:
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-character@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc"
@@ -11420,14 +11232,6 @@ micromark-util-character@^1.0.0:
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-util-character@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.0.1.tgz#52b824c2e2633b6fb33399d2ec78ee2a90d6b298"
integrity sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==
dependencies:
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-chunked@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b"
@@ -11435,13 +11239,6 @@ micromark-util-chunked@^1.0.0:
dependencies:
micromark-util-symbol "^1.0.0"
micromark-util-chunked@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89"
integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==
dependencies:
micromark-util-symbol "^2.0.0"
micromark-util-classify-character@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d"
@@ -11451,15 +11248,6 @@ micromark-util-classify-character@^1.0.0:
micromark-util-symbol "^1.0.0"
micromark-util-types "^1.0.0"
micromark-util-classify-character@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34"
integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==
dependencies:
micromark-util-character "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-combine-extensions@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84"
@@ -11468,14 +11256,6 @@ micromark-util-combine-extensions@^1.0.0:
micromark-util-chunked "^1.0.0"
micromark-util-types "^1.0.0"
micromark-util-combine-extensions@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5"
integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==
dependencies:
micromark-util-chunked "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-decode-numeric-character-reference@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6"
@@ -11483,13 +11263,6 @@ micromark-util-decode-numeric-character-reference@^1.0.0:
dependencies:
micromark-util-symbol "^1.0.0"
micromark-util-decode-numeric-character-reference@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5"
integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==
dependencies:
micromark-util-symbol "^2.0.0"
micromark-util-decode-string@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c"
@@ -11500,36 +11273,16 @@ micromark-util-decode-string@^1.0.0:
micromark-util-decode-numeric-character-reference "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-decode-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a"
integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==
dependencies:
decode-named-character-reference "^1.0.0"
micromark-util-character "^2.0.0"
micromark-util-decode-numeric-character-reference "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5"
integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==
micromark-util-encode@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1"
integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==
micromark-util-html-tag-name@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588"
integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==
micromark-util-html-tag-name@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4"
integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==
micromark-util-normalize-identifier@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7"
@@ -11537,13 +11290,6 @@ micromark-util-normalize-identifier@^1.0.0:
dependencies:
micromark-util-symbol "^1.0.0"
micromark-util-normalize-identifier@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b"
integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==
dependencies:
micromark-util-symbol "^2.0.0"
micromark-util-resolve-all@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188"
@@ -11551,13 +11297,6 @@ micromark-util-resolve-all@^1.0.0:
dependencies:
micromark-util-types "^1.0.0"
micromark-util-resolve-all@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364"
integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==
dependencies:
micromark-util-types "^2.0.0"
micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d"
@@ -11567,15 +11306,6 @@ micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0:
micromark-util-encode "^1.0.0"
micromark-util-symbol "^1.0.0"
micromark-util-sanitize-uri@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de"
integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==
dependencies:
micromark-util-character "^2.0.0"
micromark-util-encode "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-subtokenize@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1"
@@ -11586,36 +11316,16 @@ micromark-util-subtokenize@^1.0.0:
micromark-util-types "^1.0.0"
uvu "^0.5.0"
micromark-util-subtokenize@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581"
integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==
dependencies:
devlop "^1.0.0"
micromark-util-chunked "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromark-util-symbol@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142"
integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==
micromark-util-symbol@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044"
integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==
micromark-util-types@^1.0.0, micromark-util-types@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283"
integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==
micromark-util-types@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e"
integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==
micromark@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9"
@@ -11639,29 +11349,6 @@ micromark@^3.0.0:
micromark-util-types "^1.0.1"
uvu "^0.5.0"
micromark@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249"
integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==
dependencies:
"@types/debug" "^4.0.0"
debug "^4.0.0"
decode-named-character-reference "^1.0.0"
devlop "^1.0.0"
micromark-core-commonmark "^2.0.0"
micromark-factory-space "^2.0.0"
micromark-util-character "^2.0.0"
micromark-util-chunked "^2.0.0"
micromark-util-combine-extensions "^2.0.0"
micromark-util-decode-numeric-character-reference "^2.0.0"
micromark-util-encode "^2.0.0"
micromark-util-normalize-identifier "^2.0.0"
micromark-util-resolve-all "^2.0.0"
micromark-util-sanitize-uri "^2.0.0"
micromark-util-subtokenize "^2.0.0"
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
@@ -13396,7 +13083,7 @@ pretty-format@^29.0.0, pretty-format@^29.7.0:
ansi-styles "^5.0.0"
react-is "^18.0.0"
probe-image-size@7.2.3, probe-image-size@^7.2.3:
probe-image-size@^7.2.3:
version "7.2.3"
resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-7.2.3.tgz#d49c64be540ec8edea538f6f585f65a9b3ab4309"
integrity sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==
@@ -14022,17 +13709,15 @@ remark-breaks@3.0.2:
unified "^10.0.0"
unist-util-visit "^4.0.0"
remark-gfm@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de"
integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==
remark-gfm@3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f"
integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==
dependencies:
"@types/mdast" "^4.0.0"
mdast-util-gfm "^3.0.0"
micromark-extension-gfm "^3.0.0"
remark-parse "^11.0.0"
remark-stringify "^11.0.0"
unified "^11.0.0"
"@types/mdast" "^3.0.0"
mdast-util-gfm "^2.0.0"
micromark-extension-gfm "^2.0.0"
unified "^10.0.0"
remark-parse@^10.0.0:
version "10.0.2"
@@ -14043,16 +13728,6 @@ remark-parse@^10.0.0:
mdast-util-from-markdown "^1.0.0"
unified "^10.0.0"
remark-parse@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1"
integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
dependencies:
"@types/mdast" "^4.0.0"
mdast-util-from-markdown "^2.0.0"
micromark-util-types "^2.0.0"
unified "^11.0.0"
remark-rehype@^10.0.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279"
@@ -14063,15 +13738,6 @@ remark-rehype@^10.0.0:
mdast-util-to-hast "^12.1.0"
unified "^10.0.0"
remark-stringify@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3"
integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==
dependencies:
"@types/mdast" "^4.0.0"
mdast-util-to-markdown "^2.0.0"
unified "^11.0.0"
renderkid@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a"
@@ -15920,19 +15586,6 @@ unified@^10.0.0:
trough "^2.0.0"
vfile "^5.0.0"
unified@^11.0.0:
version "11.0.4"
resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015"
integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==
dependencies:
"@types/unist" "^3.0.0"
bail "^2.0.0"
devlop "^1.0.0"
extend "^3.0.0"
is-plain-obj "^4.0.0"
trough "^2.0.0"
vfile "^6.0.0"
unique-filename@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
@@ -15966,13 +15619,6 @@ unist-util-is@^5.0.0:
dependencies:
"@types/unist" "^2.0.0"
unist-util-is@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424"
integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==
dependencies:
"@types/unist" "^3.0.0"
unist-util-position@^4.0.0:
version "4.0.4"
resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037"
@@ -15987,14 +15633,7 @@ unist-util-stringify-position@^3.0.0:
dependencies:
"@types/unist" "^2.0.0"
unist-util-stringify-position@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
dependencies:
"@types/unist" "^3.0.0"
unist-util-visit-parents@^5.1.1:
unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1:
version "5.1.3"
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb"
integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==
@@ -16002,14 +15641,6 @@ unist-util-visit-parents@^5.1.1:
"@types/unist" "^2.0.0"
unist-util-is "^5.0.0"
unist-util-visit-parents@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815"
integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==
dependencies:
"@types/unist" "^3.0.0"
unist-util-is "^6.0.0"
unist-util-visit@^4.0.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2"
@@ -16019,15 +15650,6 @@ unist-util-visit@^4.0.0:
unist-util-is "^5.0.0"
unist-util-visit-parents "^5.1.1"
unist-util-visit@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6"
integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
dependencies:
"@types/unist" "^3.0.0"
unist-util-is "^6.0.0"
unist-util-visit-parents "^6.0.0"
universalify@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
@@ -16248,14 +15870,6 @@ vfile-message@^3.0.0:
"@types/unist" "^2.0.0"
unist-util-stringify-position "^3.0.0"
vfile-message@^4.0.0:
version "4.0.2"
resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
dependencies:
"@types/unist" "^3.0.0"
unist-util-stringify-position "^4.0.0"
vfile@^5.0.0:
version "5.3.7"
resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7"
@@ -16266,15 +15880,6 @@ vfile@^5.0.0:
unist-util-stringify-position "^3.0.0"
vfile-message "^3.0.0"
vfile@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536"
integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==
dependencies:
"@types/unist" "^3.0.0"
unist-util-stringify-position "^4.0.0"
vfile-message "^4.0.0"
viem@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/viem/-/viem-1.5.2.tgz#b8b9b464c4fb211c1daec6253b3e2559b69607b7"