8 مستودعات
Plugins for modifying source code and template processing.
Explore 8 awesome GitHub repositories matching part of an awesome list · Code Transformers. Refine with filters or upvote what's useful.
GoGoCode is an AST-based code transformation toolkit that enables developers to query, match, and rewrite JavaScript source code using jQuery-style selectors and wildcard patterns. At its core, it provides a programmatic code refactoring library that manipulates parsed AST nodes, allowing precise structural modifications without worrying about formatting differences. The toolkit also functions as a JavaScript AST query engine, finding code patterns through snippet-based matching with wildcards that capture unknown or variable-length fragments. What distinguishes GoGoCode is its callback-drive
Adds new statements before, after, or inside matched code blocks using positional insertion methods.
ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe
Tracks insertion positions from component state to avoid race conditions with the list view.
Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p
Modifies final bundled code of a resource pot, such as replacing placeholder strings before output.
Pyarmor هي مجموعة أدوات لحماية برمجيات Python من خلال تعمية الكود المصدري (obfuscation)، وحماية البايت كود، والتجميع الثنائي. تعمل كأداة تعمية للكود، وحماية للبايت كود، ومجمع ثنائي مصمم لمنع الهندسة العكسية والوصول غير المصرح به إلى نصوص وحزم Python. يتميز المشروع بتوفير مدير تراخيص برمجيات شامل يتيح الترخيص المرتبط بالأجهزة. يسمح هذا للمطورين بقفل تنفيذ النص البرمجي على أجهزة مادية أو أجهزة افتراضية محددة وفرض تواريخ انتهاء صلاحية صارمة عبر مفاتيح تشغيل مشفرة. تغطي إمكانياته الأوسع التوزيع الآمن من خلال توليد ملفات wheel معماة وملفات تنفيذية مستقلة لمنصات متعددة. تشمل مساحة الأمان فحوصات سلامة وقت التشغيل، مثل منع إرفاق مصحح الأخطاء، والحماية على مستوى الذاكرة، وتحويل وظائف Python إلى امتدادات C مجمعة. تتضمن الأداة واجهة سطر أوامر وتدعم التكامل في خطوط أنابيب التكامل المستمر (CI) لأتمتة عملية التعمية أثناء البناء.
Employs specialized transformation modes to harden scripts and restrict execution environments.
هذا المشروع هو مساعد ذكاء اصطناعي لـ Visual Studio Code يستخدم نموذجاً لغوياً كبيراً لإنشاء الكود والإجابة على استعلامات البرمجة. يعمل كمولد كود ومساعد، مما يتيح إدراج مقتطفات تم إنشاؤها بواسطة الذكاء الاصطناعي مباشرة في ملفات المصدر النشطة وتوفير واجهة محادثة عبر دردشة اللوحة الجانبية. يسهل الامتداد إعادة الهيكلة الهيكلية، والتحسين، وتصحيح أخطاء كتل الكود المحددة من خلال مطالبات اللغة الطبيعية. كما يقوم بإنشاء تفسيرات باللغة الطبيعية وتوثيق تقني لأجزاء الكود المعقدة دون الحاجة إلى مغادرة المستخدم لبيئة التطوير. تدير الأداة حالة المحادثة لتوفير ذاكرة قصيرة المدى للاستعلامات المتابعة وتتفاعل مع المحرر من خلال لوحة الأوامر وقوائم السياق. تسترجع النص المميز لتوفير سياق للتحويلات وتعدل مخزن المحرر النشط لإدراج المحتوى في موضع المؤشر. يتم عرض الواجهة باستخدام بيئة دردشة قائمة على webview داخل اللوحة الجانبية للمحرر.
Calculates active cursor coordinates to inject AI-generated content directly into the source file.
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
Inserts specific text or formatted Markdown syntax directly at the user's active cursor position.
A vite plugin for processing html. It is developed based on lodash template
Minifies and adds EJS support to HTML files.
Give Vite the ability to resolve 'nameof' calls in TypeScript
Listed in the “Code Transformers” section of the Awesome Vite awesome list.