10 مستودعات
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 هي مكتبة إكمال تلقائي للإشارات (mentions) بلغة JavaScript ومحرك اقتراحات من جانب العميل يستخدم لإضافة قوائم منسدلة قائمة على المشغلات إلى مناطق النص ومحررات النصوص المنسقة. تعمل كإضافة لدمج نوافذ الإكمال التلقائي الديناميكية في محررات HTML التابعة لجهات خارجية وعناصر contentEditable. توفر المكتبة إطار عمل لإدارة أحرف مشغلة متعددة وقوالب إدراج مخصصة لإشارات المستخدم والرموز. وتدعم استخدام منطق مطابقة مخصص وتعيين مفاتيح مشغلة محددة لربط أحرف مختلفة بمصادر بيانات منفصلة. يغطي المحرك استرجاع الاقتراحات من مجموعات البيانات المحلية أو البعيدة، وتعريف هياكل HTML مخصصة لقوالب الاقتراحات، وحساب إحداثيات النافذة المنبثقة داخل سياقات المستند أو iframe. كما يتضمن قدرات لتصفية النتائج عبر دوال خارجية وتحديث بيانات الاقتراحات.
Integrates as a plugin to provide autocomplete functionality within various third-party HTML editors.
vite-plus هي سلسلة أدوات تطوير ويب موحدة وواجهة سطر أوامر مصممة لإدارة إصدارات Vite، وبيئات تشغيل JavaScript، ومديري الحزم من نقطة دخول واحدة. تعمل كمدير لبيئة تشغيل JavaScript لتثبيت وتثبيت إصدارات اللغة، ومنسق مهام لمشاريع Monorepo لتنفيذ النصوص البرمجية المدركة للتبعيات، ومحرك سقالات للمشاريع لتمهيد التطبيقات والمكتبات. يتميز المشروع بدمج دورة حياة تطوير كاملة في أداة واحدة، ويتميز بمحرك تحليل ثابت موحد يقوم بفحص النوع، والتدقيق (Linting)، والتنسيق في تمريرة واحدة. يوفر تنسيقًا متقدمًا لـ Monorepo من خلال التنفيذ المتوازي ونظام تخزين مؤقت للنتائج يستخدم إبطالًا قائمًا على البصمة لتخطي المهام الزائدة. تغطي سلسلة الأدوات أيضًا مجموعة واسعة من القدرات بما في ذلك خطوط أنابيب أصول الويب لتجميع الإنتاج، وتوفير البيئة التلقائي، وإدارة خطافات Git commit. كما تتضمن أدوات لتنفيذ اختبارات الوحدة الأصلية وإنشاء ملفات تنفيذية أصلية.
Integrates JavaScript-based plugins into the linting process to maintain compatibility during tool migrations.
JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON data. It translates JSON Schema specifications into a hierarchy of HTML form elements, allowing users to manipulate complex JSON structures through a structured interface rather than raw text. The framework differentiates itself through a plugin-based extension system that supports custom resolver functions and the integration of specialized editors, such as WYSIWYG, Markdown, and syntax-highlighted code editors. It employs recursive schema resolution to handle nested definiti
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 هو أداة تدقيق لغوي ومحلل نصوص قائم على القواعد، مصمم لتحديد الأخطاء الأسلوبية، والعبارات المبتذلة، والمصطلحات التقنية في النصوص المكتوبة. يقوم بمسح المستندات مقابل سجل منسق من القواعد اللغوية والطباعية للحفاظ على معايير التحرير المهنية وتحسين جودة الكتابة. يعمل المشروع كمعالج نصوص عبر سطر الأوامر، ومكتبة تحليل برمجية، وخطاف (hook) لعمليات git pre-commit. تسمح بنيته النمطية بدمج المحرك الأساسي في تطبيقات أخرى، أو عرضه عبر REST API، أو دمجه في محررات النصوص. تدعم الأداة التنقل العودي في المجلدات للتحليل الجماعي، وتقبل النصوص عبر المدخلات القياسية للاستخدام في خطوط أنابيب سطر الأوامر. كما توفر خيارات تكوين لتمكين أو تعطيل فحوصات لغوية محددة، ويمكنها تصدير نتائج التشخيص بتنسيق JSON مهيكل.
Enables running prose analysis within other applications using a library interface.
هذا المشروع عبارة عن سمة تمييز بناء جملة مظلمة لـ Vim وNeovim. يوفر مجموعة من تعريفات الألوان المحددة مسبقاً والأنماط المرئية المصممة للحفاظ على واجهة مظلمة متسقة عبر بيئات المحطة الطرفية والرسومية. تتضمن السمة لوحات ألوان محددة لمحاكيات المحطة الطرفية وتوفر تكاملاً لإضافات المحرر، مثل خطوط الحالة ومزاريب التحكم في الإصدار. تستخدم اكتشاف قدرة المحطة الطرفية للاختيار بين قيم RGB عالية الدقة ولوحات 256 لوناً بناءً على البيئة المضيفة. يمكن للمستخدمين تعديل النمط المرئي من خلال تجاوزات مدفوعة بالتكوين لمتغيرات ألوان محددة ومجموعات تمييز. يربط النظام الألوان بفئات محرر محددة مسبقاً لضمان تلوين بناء جملة متسق عبر لغات برمجة مختلفة.
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.