@vitextjs/core
v1.0.0-beta.3
Published
Framework-independent HTML and Markdown document engine for ViText
Maintainers
Readme
@vitextjs/core
ViText — независимое от UI ядро редактора содержимого: HTML/JSON, Markdown → HTML, очистка разметки, команды документа и история отмены. Работает в браузере; React, Vue и обязательный сервер не нужны.
Версия: 1.0.0-beta.3, предварительная версия Community. API в Beta
может меняться. Для проверки до выхода в npm используйте локальный .tgz.
После публикации установка:
npm install @vitextjs/core@betaimport { ViTextCore } from '@vitextjs/core';
const core = new ViTextCore(document.querySelector('#document'), {
content: '<p>Привет!</p>',
});
await core.setContent('# Заголовок\n\n**Текст**', { format: 'markdown' });
console.log(core.getHTML());
core.destroy();Создайте <div id="document"></div> до инициализации. Для готовой панели
инструментов используйте @vitextjs/editor; обычно отдельно устанавливать ядро
не требуется. Конвертер Markdown и проверка CSS загружаются лениво — операции
с ними нужно ожидать через await.
Клиентская очистка HTML не заменяет проверку на сервере перед публикацией. Поддерживается ограниченная схема содержимого; точное сохранение произвольного HTML/CSS и стабильность API в Beta не гарантируются.
ESM и декларации TypeScript находятся в dist/. Исходники, тесты, сайт и
внутренние документы не входят в npm-архив. MIT-лицензия: LICENSE;
уведомления зависимостей: dist/THIRD_PARTY_NOTICES.md.
Документация: vitext.ru.
Framework-independent browser document engine for ViText. This is a Community
Beta with an evolving API. Use a local tarball before registry availability. The package
includes ESM, TypeScript declarations and license notices. Markdown/CSS operations
are asynchronous. For a ready-to-use toolbar, choose @vitextjs/editor.
