@feugene/granularity-code

Код на странице: просмотр, правка и различия. У просмотра и диффа зависимостей нет вовсе; CodeMirror нужен только тому, кто берёт редактор.

версия
0.1.0в npm 0.1.1
Публичных подпутей
12
Компоненты
3
Runtime-зависимости
0

На теге подмодуля 0.1.0, в npm уже 0.1.1. Портал показывает первое: именно из него собраны все страницы.

Как пакет описан в npm: Code surfaces for @feugene/granularity: view, edit and diff — the viewer and the diff carry no dependencies at all.

Установка

Команда ставит пакет и его обязательные peer-зависимости: библиотека их не приносит, потому что в приложении они уже есть.

npm i @feugene/granularity-code @feugene/granularity @feugene/unocss-preset-granular vue
pnpm add @feugene/granularity-code @feugene/granularity @feugene/unocss-preset-granular vue
yarn add @feugene/granularity-code @feugene/granularity @feugene/unocss-preset-granular vue
bun add @feugene/granularity-code @feugene/granularity @feugene/unocss-preset-granular vue

Необязательные peer-зависимости

Объявлены необязательными: нужны только той части пакета, которая их использует. Менеджер пакетов о них не напомнит.

  • @feugene/unplugin-granularity
  • unplugin-vue-components
  • @feugene/fint-i18n
  • @codemirror/state
  • @codemirror/view
  • @codemirror/language
  • @codemirror/commands

Что внутри

12 точек входа объявляет манифест — по ним и импортируют, чтобы в бандл не попало лишнее.

Runtime-зависимостей нет: в приложение приезжает только код пакета.

Компоненты

  • GrCodeBlockБерут, когда показать ответ сервиса как есть
  • GrCodeEditorБерут, когда Конфиг в админке
  • GrDiffБерут, когда Журнал аудита

Документация пакета

Написана в репозитории библиотеки. Портал на неё ссылается, а не пересказывает.