Об этом проекте

Marked — это парсер и компилятор Markdown, созданный для скорости. Это низкоуровневый компилятор, который разбирает Markdown без кэширования и длительных блокировок, что делает его подходящим для приложений, чувствительных к производительности. Библиотека реализует все возможности Markdown из поддерживаемых диалектов и спецификаций, оставаясь при этом легковесной. Ключевые особенности: - Создан для скорости - Низкоуровневый компилятор для разбора Markdown без кэширования и блокировок - Лёгкий, но реализует все возможности Markdown из поддерживаемых диалектов и спецификаций - Легко адаптируется с помощью пользовательских расширений - Работает в браузере, на сервере или из интерфейса командной строки (CLI) Совместимость: Поддерживаются только текущие и LTS-версии Node.js. В браузерах нацелен на окружения Baseline Widely Available. Установка: Может быть установлен глобально для использования через CLI с помощью npm или как пакет для использования в браузере и Node.js. Использование: Библиотека предоставляет функцию parse, которая преобразует Markdown в HTML. Её можно использовать из командной строки, в Node.js или непосредственно в браузере через UMD- или ESM-модули. Доступна демонстрационная страница. Важное предупреждение: Marked не санитизирует выходной HTML. Пользователям следует применять библиотеку санитизации, такую как DOMPurify, sanitize-html или insane, к выходному HTML для предотвращения XSS-атак. Документация охватывает параметры и расширяемость. Проект распространяется под лицензией MIT.