9 रिपॉजिटरी
Plugins for modifying source code and template processing.
Explore 9 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 सॉफ़्टवेयर की सुरक्षा के लिए एक टूलसेट है। यह एक कोड ऑबफ़स्केटर, बाइटकोड प्रोटेक्टर और बाइनरी कंपाइलर के रूप में कार्य करता है जिसे Python स्क्रिप्ट और पैकेजों के रिवर्स इंजीनियरिंग और अनधिकृत एक्सेस को रोकने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट एक व्यापक सॉफ़्टवेयर लाइसेंस मैनेजर प्रदान करके खुद को अलग करता है जो हार्डवेयर-बाउंड लाइसेंसिंग को सक्षम बनाता है। यह डेवलपर्स को विशिष्ट भौतिक उपकरणों या वर्चुअल मशीनों के लिए स्क्रिप्ट निष्पादन को लॉक करने और एन्क्रिप्टेड रनटाइम कुंजियों के माध्यम से सख्त समाप्ति तिथियों को लागू करने की अनुमति देता है। इसकी व्यापक क्षमताएं कई प्लेटफ़ॉर्म के लिए ऑबफ़स्केटेड व्हील्स और स्टैंडअलोन निष्पादन योग्य फ़ाइलों के जनरेशन के माध्यम से सुरक्षित वितरण को कवर करती हैं। सुरक्षा सतह में रनटाइम अखंडता जांच शामिल है, जैसे कि डिबगर अटैचमेंट रोकथाम, मेमोरी-स्तरीय सुरक्षा, और Python फ़ंक्शंस का संकलित C एक्सटेंशन में रूपांतरण। इस टूल में एक कमांड-लाइन इंटरफेस शामिल है और यह बिल्ड के दौरान ऑबफ़स्केशन प्रक्रिया को स्वचालित करने के लिए निरंतर एकीकरण पाइपलाइनों में एकीकरण का समर्थन करता है।
Employs specialized transformation modes to harden scripts and restrict execution environments.
यह प्रोजेक्ट Visual Studio Code के लिए एक AI असिस्टेंट है जो कोड उत्पन्न करने और प्रोग्रामिंग क्वेरीज़ का उत्तर देने के लिए एक बड़े भाषा मॉडल का उपयोग करता है। यह एक कोड जनरेटर और असिस्टेंट के रूप में कार्य करता है, जो AI-जनरेटेड स्निपेट्स को सीधे सक्रिय सोर्स फ़ाइलों में डालने और साइड पैनल चैट के माध्यम से एक संवादात्मक इंटरफ़ेस प्रदान करने में सक्षम बनाता है। एक्सटेंशन प्राकृतिक भाषा प्रॉम्प्ट्स के माध्यम से चयनित कोड ब्लॉक्स के संरचनात्मक रिफैक्टरिंग, ऑप्टिमाइज़ेशन और डिबगिंग की सुविधा प्रदान करता है। यह उपयोगकर्ता को डेवलपमेंट एनवायरनमेंट छोड़ने की आवश्यकता के बिना जटिल कोड सेगमेंट के लिए प्राकृतिक भाषा स्पष्टीकरण और तकनीकी दस्तावेज़ीकरण भी उत्पन्न करता है। टूल फॉलो-अप क्वेरीज़ के लिए अल्पकालिक मेमोरी प्रदान करने के लिए बातचीत की स्थिति को मैनेज करता है और कमांड पैलेट और संदर्भ मेनू के माध्यम से एडिटर के साथ इंटरैक्ट करता है। यह परिवर्तनों के लिए संदर्भ प्रदान करने के लिए हाइलाइट किए गए टेक्स्ट को प्राप्त करता है और कर्सर स्थिति पर सामग्री डालने के लिए सक्रिय एडिटर बफ़र को संशोधित करता है। इंटरफ़ेस को एडिटर साइड पैनल के भीतर एक वेबव्यू-आधारित चैट एनवायरनमेंट का उपयोग करके रेंडर किया जाता है।
Calculates active cursor coordinates to inject AI-generated content directly into the source file.
Cherry Markdown एक वेब-आधारित Markdown एडिटर और पार्सिंग इंजन है जो मार्कअप टेक्स्ट को रीयल-टाइम सिंक्रोनाइज़्ड प्रीव्यू पेन के साथ सैनिटाइज़्ड HTML में बदलता है। यह एक रिच टेक्स्ट इंटरफ़ेस और WYSIWYG टूल के रूप में कार्य करता है, जो मार्कअप स्ट्रिंग्स को HTML दस्तावेज़ों या पोर्टेबल फॉर्मेट्स में बदलने के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट उच्च-प्रदर्शन रेंडरिंग और एक लचीले एक्सटेंसिबिलिटी मॉडल के माध्यम से खुद को अलग करता है। यह बड़े दस्तावेज़ों में प्रतिक्रियाशीलता बनाए रखने के लिए वर्चुअल DOM डिफिंग और आंशिक रेंडरिंग का उपयोग करता है, और यह एक प्लगइन सिस्टम के माध्यम से कस्टम पार्सिंग नियमों और विशेष HTML घटकों के निर्माण की अनुमति देता है। एडिटर की क्षमता सतह में गणितीय सूत्रों, आरेखों और रिच मीडिया के लिए व्यापक कंटेंट मैनेजमेंट, साथ ही मल्टी-कर्सर एडिटिंग और Vim-शैली मोडल नेविगेशन जैसे उन्नत इनपुट कंट्रोल्स शामिल हैं। इसमें एक मजबूत दस्तावेज़ निर्यात वर्कफ़्लो और एडिटर व प्रीव्यू क्षेत्रों के गहरे विज़ुअल कस्टमाइज़ेशन के लिए एक डिज़ाइन टोकन सिस्टम भी है। सिस्टम में एक सुरक्षा लेयर शामिल है जो इंजेक्शन हमलों को रोकने के लिए व्हाइटलिस्ट-आधारित HTML सैनिटाइज़ेशन का उपयोग करती है।
Inserts specific text or formatted Markdown syntax directly at the user's active cursor position.
This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We
Applies code transformations to final bundled chunks to handle auto-generated code or target compatibility levels.
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.