plugins
April 18, 2026•236 words
plugins
TL;DR
The repository contains two distinct sets of plugins: infrastructure-level plugins for the Yarn package manager and feature-level plugins for the Lexical-based "Super Editor."
Yarn Package Manager Plugins
Located in .yarn/plugins/@yarnpkg/, these manage the build and workspace environment:
Super Editor (Lexical) Plugins
These plugins define the functionality of the rich text editor within the web application:
Content & Formatting
- AutoLinkPlugin: Automatic URL/Email linking.
- CodeHighlightPlugin: Syntax highlighting for code blocks.
- ListMaxIndentLevelPlugin: Constraints for nested lists.
- TabIndentationPlugin.tsx: Handles tab key behavior.
- TablePlugin.tsx: Core table support.
- TableCellActionMenuPlugin: Context menus for table cells.
Media & Attachments
- EncryptedFilePlugin: Secure file handling within notes.
- InlineFilePlugin: Inline attachment display.
- RemoteImagePlugin: Loading and displaying external images.
Interaction & UI
- BlockPickerPlugin: UI for selecting content blocks.
- DraggableBlockPlugin: Drag-and-drop reordering of blocks.
- ItemBubblePlugin: Floating actions for linked items.
- ToolbarPlugin: The main editor formatting bar.
- SearchPlugin: In-editor text search and highlighting.
Specialized Logic
- CollapsiblePlugin: Accordion/collapsible section support.
- DateTimePlugin: Date and time insertion.
- GoogleDocsPastePlugin: Sanitizing content pasted from Google Docs.
- MarkdownPreviewPlugin: Toggleable markdown source view.
- ReadonlyPlugin: Toggles the editor's editable state.
- NoteFromSelectionPlugin.tsx: Creates new notes from highlighted text.
Utilities & Infrastructure
- ChangeContentCallback: Change detection and saving.
- NodeObserverPlugin: Monitors DOM/Node mutations.
- AutoFocusPlugin.tsx: Sets initial focus on editor load.