10 Repos
Mechanisms for integrating third-party logic packages to extend text editor functionality.
Distinct from CMS Extension Integrations: Specifically focuses on editor extensions rather than CMS-specific integrations
Explore 10 awesome GitHub repositories matching software engineering & architecture · Editor Plugin Integrations. Refine with filters or upvote what's useful.
This project is a dependency reduction tool and ESLint plugin designed to remove heavy utility libraries from JavaScript projects. It functions as a static analysis tool that identifies third-party library method calls and suggests native ECMAScript alternatives to decrease bundle size. The tool provides a curated replacement guide consisting of native JavaScript code snippets that replicate the behavior of common external utility functions. This allows developers to migrate older codebases to current language standards and reduce project complexity. The system integrates into the linting li
Integrates with the ESLint lifecycle to report non-native patterns as warnings or errors in the editor.
At.js ist eine JavaScript-Bibliothek für Mention-Autocomplete und eine clientseitige Suggestion-Engine, mit der triggerbasierte Dropdowns zu Textareas und Rich-Text-Editoren hinzugefügt werden können. Sie fungiert als Plugin zur Integration dynamischer Autocomplete-Popups in HTML-Editoren von Drittanbietern und contentEditable-Elemente. Die Bibliothek bietet ein Framework zur Verwaltung mehrerer Trigger-Zeichen und benutzerdefinierter Einfüge-Templates für User-Mentions und Symbole. Sie unterstützt die Verwendung benutzerdefinierter Match-Logik und die Zuweisung spezifischer Trigger-Keys, um verschiedene Zeichen auf separate Datenquellen abzubilden. Die Engine deckt den Abruf von Vorschlägen aus lokalen oder Remote-Datensätzen, die Definition benutzerdefinierter HTML-Strukturen für Suggestion-Templates und die Berechnung von Popup-Koordinaten innerhalb von Dokument- oder Iframe-Kontexten ab. Zudem enthält sie Funktionen zum Filtern von Ergebnissen via externer Funktionen und zum Aktualisieren von Suggestion-Daten.
Integrates as a plugin to provide autocomplete functionality within various third-party HTML editors.
vite-plus ist ein einheitliches Web-Entwicklungstoolchain- und CLI-Tool, das entwickelt wurde, um Vite-Builds, JavaScript-Laufzeitumgebungen und Paketmanager über einen einzigen Einstiegspunkt zu verwalten. Es fungiert als Manager für JavaScript-Laufzeitumgebungen zum Installieren und Pinnen von Sprachversionen, als Monorepo-Task-Orchestrator für die abhängigkeitsbewusste Skriptausführung und als Projekt-Scaffolding-Engine für das Bootstrapping von Anwendungen und Bibliotheken. Das Projekt zeichnet sich dadurch aus, dass es den gesamten Entwicklungslebenszyklus in einem Tool konsolidiert und eine einheitliche statische Analyse-Engine bietet, die Typ-Prüfung, Linting und Formatierung in einem Durchgang durchführt. Es bietet fortschrittliche Monorepo-Orchestrierung durch parallele Ausführung und ein Ergebnis-Caching-System, das eine Fingerprint-basierte Invalidierung verwendet, um redundante Aufgaben zu überspringen. Die Toolchain deckt zudem ein breites Spektrum an Funktionen ab, einschließlich Web-Asset-Pipelines für die Produktionskompilierung, automatisierte Umgebungsbereitstellung und das Management von Git-Commit-Hooks. Sie enthält außerdem Dienstprogramme für die Ausführung nativer Unit-Tests und die Erstellung nativer ausführbarer Binärdateien.
Integrates JavaScript-based plugins into the linting process to maintain compatibility during tool migrations.
JSON Editor ist ein schema-gesteuertes UI-Framework und ein webbasierter Editor, der dazu verwendet wird, interaktive Formulare zu generieren und JSON-Daten zu validieren. Er übersetzt JSON-Schema-Spezifikationen in eine Hierarchie von HTML-Formularelementen, was es Benutzern ermöglicht, komplexe JSON-Strukturen über eine strukturierte Schnittstelle anstelle von rohem Text zu manipulieren. Das Framework zeichnet sich durch ein plugin-basiertes Erweiterungssystem aus, das benutzerdefinierte Resolver-Funktionen und die Integration spezialisierter Editoren unterstützt, wie z. B. WYSIWYG-, Markdown- und syntax-hervorgehobene Code-Editoren. Es verwendet rekursive Schema-Auflösung, um verschachtelte Definitionen zu handhaben, und implementiert zustandsbasierte bedingte Validierung unter Verwendung von if-then-else-Logik. Das Projekt bietet ein breites Spektrum an Fähigkeiten, einschließlich bidirektionalem Data-Binding, Array- und Objekt-Layout-Management für Grids und Tabs sowie dynamischer Feld-Synchronisierung via Template-Interpolation. Seine Komponentenbibliothek deckt Standard-Inputs neben spezialisierten Tools wie Farbwählern, Datum-Zeit-Wählern, Autocomplete-Komponenten und Datei-Upload-Schnittstellen ab. Die Schnittstelle unterstützt die Lokalisierung von UI-Strings und integriert sich in verschiedene CSS-Frameworks, um die strukturelle Formulargenerierung vom visuellen Styling zu entkoppeln.
Embeds specialized third-party editors for WYSIWYG HTML, Markdown, and syntax-highlighted code within the generated forms.
Cherry Markdown ist ein webbasierter Markdown-Editor und eine Parsing-Engine, die Markup-Text in bereinigtes HTML mit einer synchronisierten Echtzeit-Vorschau umwandelt. Er fungiert als Rich-Text-Schnittstelle und WYSIWYG-Tool und bietet ein System zur Umwandlung von Markup-Strings in HTML-Dokumente oder portable Formate. Das Projekt zeichnet sich durch High-Performance-Rendering und ein flexibles Erweiterbarkeitsmodell aus. Es verwendet Virtual-DOM-Diffing und partielles Rendering, um die Reaktionsfähigkeit bei großen Dokumenten aufrechtzuerhalten, und ermöglicht die Erstellung benutzerdefinierter Parsing-Regeln und spezialisierter HTML-Komponenten über ein Plugin-System. Die Funktionsoberfläche des Editors umfasst eine umfassende Inhaltsverwaltung für mathematische Formeln, Diagramme und Rich Media sowie fortgeschrittene Eingabesteuerungen wie Multi-Cursor-Editing und Vim-Style-Modus-Navigation. Er bietet zudem einen robusten Dokumenten-Export-Workflow und ein Design-Token-System für tiefgreifende visuelle Anpassungen des Editors und der Vorschau-Bereiche. Das System enthält eine Sicherheitsschicht, die Whitelist-basiertes HTML-Sanitizing verwendet, um Injection-Angriffe zu verhindern.
Implements a flexible plugin system to integrate custom syntax and specialized menu behaviors into the editor.
Proselint ist ein Prose-Linter und regelbasierter Textanalysator, der darauf ausgelegt ist, stilistische Fehler, Klischees und Jargon in geschriebenen Texten zu identifizieren. Er scannt Dokumente anhand eines kuratierten Registers linguistischer und typografischer Regeln, um professionelle redaktionelle Standards zu wahren und die Schreibqualität zu verbessern. Das Projekt fungiert als Kommandozeilen-Textprozessor, programmierbare Analysebibliothek und Git-Pre-Commit-Hook. Seine modulare Architektur erlaubt es, die Kern-Engine in andere Anwendungen einzubetten, über eine REST-API bereitzustellen oder in Texteditoren zu integrieren. Das Tool unterstützt die rekursive Verzeichnisdurchsuchung für Stapelanalysen und akzeptiert Text über die Standardeingabe für den Einsatz in Kommandozeilen-Pipelines. Es bietet Konfigurationsoptionen zum Aktivieren oder Deaktivieren spezifischer linguistischer Prüfungen und kann Diagnoseergebnisse im strukturierten JSON-Format exportieren.
Enables running prose analysis within other applications using a library interface.
Dieses Projekt ist ein dunkles Syntax-Highlighting-Theme für Vim und Neovim. Es bietet eine Reihe vordefinierter Farbdefinitionen und visueller Stile, die darauf ausgelegt sind, eine konsistente dunkle Schnittstelle über Terminal- und grafische Umgebungen hinweg beizubehalten. Das Theme enthält spezifische Farbpaletten für Terminal-Emulatoren und bietet Integration für Editor-Plugins, wie z. B. Statuszeilen und Version-Control-Gutters. Es nutzt die Erkennung von Terminal-Funktionen, um basierend auf der Host-Umgebung zwischen High-Fidelity-RGB-Werten und 256-Farben-Paletten zu wählen. Benutzer können den visuellen Stil durch konfigurationsgesteuerte Overrides spezifischer Farbvariablen und Highlight-Gruppen modifizieren. Das System ordnet Farben vordefinierten Editor-Kategorien zu, um eine konsistente Syntax-Färbung über verschiedene Programmiersprachen hinweg sicherzustellen.
Integrates visual styles with editor plugins to synchronize status lines and diagnostic tools with the main theme.
vimplus ist ein Vim-Konfigurations-Framework und eine IDE-Distribution, die eine Reihe vorkonfigurierter Einstellungen und ein Plugin-Managementsystem bereitstellt. Es fungiert als kuratierte Sammlung von Tools, die darauf ausgelegt sind, die Entwicklungsumgebung zu standardisieren. Das Projekt zeichnet sich durch mehrere Bereitstellungsmethoden aus, einschließlich eines Bash-basierten Editor-Provisioners für Multi-User-Konfigurationen und eines vorkonfigurierten Ubuntu-basierten Container-Images für die sofortige Umgebungsbereitstellung ohne manuelle Installation. Das Framework deckt ein breites Spektrum an Editor-Funktionen ab, einschließlich Symbol-Navigation, projektweiter Suche und Git-Repository-Integration zur Nachverfolgung der Commit-Historie. Es enthält zudem Dienstprogramme für Code-Refactoring, Syntaxfehler-Analyse und Workspace-Buffer-Management. Installation und Setup werden über einen Shell-skriptbasierten Bootstrap-Prozess abgewickelt, der die Bereitstellung von Konfigurationen und Abhängigkeiten automatisiert.
Extends editor functionality by integrating a curated collection of third-party Vim plugins.
Pulsar is a cross-platform, extensible text editor designed for source code management and plain text editing. It functions as a plugin-based development environment that allows for the creation of a personalized workspace through deep configuration of language settings, visual styles, and keyboard shortcuts. The editor is characterized by its extensibility, supporting the integration of third-party extension packages to add specialized features and custom toolsets. Users can modify the interface via visual theme customization and build tailored workflows using a framework for custom developm
Supports the integration of third-party extension packages to add specialized features and custom toolsets.
Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi
Integrates with various code editors using a standardized communication protocol via specialized plugins.