10 repository-uri
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 este o bibliotecă JavaScript de autocomplete pentru mențiuni și un motor de sugestii client-side utilizat pentru a adăuga dropdown-uri bazate pe trigger-e în textarea-uri și editoare de text rich. Acesta funcționează ca un plugin pentru integrarea popup-urilor dinamice de autocomplete în editoare HTML terțe și elemente contentEditable. Biblioteca oferă un framework pentru gestionarea mai multor caractere trigger și template-uri de inserare personalizate pentru mențiunile utilizatorilor și simboluri. Suportă utilizarea logicii de potrivire personalizate și atribuirea unor taste trigger specifice pentru a mapa caractere diferite către surse de date separate. Motorul acoperă recuperarea sugestiilor din seturi de date locale sau la distanță, definirea structurilor HTML personalizate pentru template-urile de sugestii și calcularea coordonatelor popup-ului în contexte de document sau iframe. Include, de asemenea, capabilități pentru filtrarea rezultatelor prin funcții externe și reîmprospătarea datelor de sugestie.
Integrates as a plugin to provide autocomplete functionality within various third-party HTML editors.
vite-plus este un toolchain unificat de dezvoltare web și o interfață în linie de comandă (CLI) concepută pentru a gestiona build-urile Vite, runtime-urile JavaScript și managerii de pachete dintr-un singur punct de intrare. Funcționează ca un manager de runtime JavaScript pentru instalarea și fixarea versiunilor de limbaj, un orchestrator de sarcini monorepo pentru execuția scripturilor conștiente de dependențe și un motor de scaffolding pentru bootstrapping-ul aplicațiilor și bibliotecilor. Proiectul se distinge prin consolidarea întregului ciclu de viață al dezvoltării într-un singur instrument, având un motor unificat de analiză statică ce efectuează type-checking, linting și formatare într-o singură trecere. Oferă orchestrare avansată a monorepo-urilor prin execuție paralelă și un sistem de caching al rezultatelor care utilizează invalidarea bazată pe amprentă pentru a omite sarcinile redundante. Toolchain-ul acoperă o gamă largă de capabilități, inclusiv pipeline-uri pentru active web pentru compilarea de producție, provizionarea automată a mediului și gestionarea Git commit hooks. Include, de asemenea, utilitare pentru execuția testelor unitare native și crearea de binare executabile native.
Integrates JavaScript-based plugins into the linting process to maintain compatibility during tool migrations.
JSON Editor este un framework UI bazat pe schemă și un editor web utilizat pentru a genera formulare interactive și a valida datele JSON. Acesta traduce specificațiile JSON Schema într-o ierarhie de elemente de formular HTML, permițând utilizatorilor să manipuleze structuri JSON complexe printr-o interfață structurată în loc de text brut. Framework-ul se diferențiază printr-un sistem de extensie bazat pe plugin-uri care suportă funcții de rezolvare personalizate și integrarea editorilor specializați, cum ar fi WYSIWYG, Markdown și editori de cod cu sintaxă evidențiată. Utilizează rezolvarea recursivă a schemelor pentru a gestiona definițiile imbricate și implementează validarea condiționată bazată pe stare folosind logica if-then-else. Proiectul oferă o gamă largă de capabilități, inclusiv binding bidirecțional de date, gestionarea layout-ului de array-uri și obiecte pentru grid-uri și tab-uri și sincronizarea dinamică a câmpurilor prin interpolarea template-urilor. Biblioteca sa de componente acoperă intrări standard alături de instrumente specializate precum selectoare de culoare, selectoare de dată-timp, componente de autocomplete și interfețe de upload de fișiere. Interfața suportă localizarea șirurilor UI și se integrează cu diverse framework-uri CSS pentru a decupla generarea structurală a formularelor de stilizarea vizuală.
Embeds specialized third-party editors for WYSIWYG HTML, Markdown, and syntax-highlighted code within the generated forms.
Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p
Implements a flexible plugin system to integrate custom syntax and specialized menu behaviors into the editor.
Proselint este un linter de proză și un analizor de text bazat pe reguli, conceput pentru a identifica erori stilistice, clișee și jargon în textele scrise. Acesta scanează documentele comparându-le cu un registru curat de reguli lingvistice și tipografice pentru a menține standarde editoriale profesionale și a îmbunătăți calitatea scrierii. Proiectul funcționează ca un procesor de text pentru linia de comandă, o bibliotecă de analiză programabilă și un hook de pre-commit pentru git. Arhitectura sa modulară permite motorului principal să fie integrat în alte aplicații, expus printr-un API REST sau integrat în editoare de text. Instrumentul suportă parcurgerea recursivă a directoarelor pentru analiză în lot și acceptă text prin input standard pentru utilizarea în pipeline-uri de linie de comandă. Oferă opțiuni de configurare pentru a activa sau dezactiva verificări lingvistice specifice și poate exporta rezultatele diagnosticului în format JSON structurat.
Enables running prose analysis within other applications using a library interface.
This project is a dark syntax highlighting theme for Vim and Neovim. It provides a set of predefined color definitions and visual styles designed to maintain a consistent dark interface across terminal and graphical environments. The theme includes specific color palettes for terminal emulators and provides integration for editor plugins, such as status lines and version control gutters. It employs terminal capability detection to choose between high-fidelity RGB values and 256-color palettes based on the host environment. Users can modify the visual style through configuration-driven overri
Integrates visual styles with editor plugins to synchronize status lines and diagnostic tools with the main theme.
vimplus is a Vim configuration framework and IDE distribution that provides a set of pre-configured settings and a plugin management system. It functions as a curated collection of tools designed to standardize the development environment. The project distinguishes itself through multiple deployment methods, including a bash-based editor provisioner for multi-user configuration and a pre-configured Ubuntu-based container image for immediate environment provisioning without manual installation. The framework covers a broad range of editor capabilities, including symbol navigation, project-wid
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.