Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.