4 रिपॉजिटरी
Tools and mechanisms used to ensure consistent naming and structural patterns across a project.
Distinct from Extension Consistency Enforcement: Closest candidates focus on regex matching or specific file extension checks, not general structural enforcement via generators.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Codebase Pattern Enforcements. Refine with filters or upvote what's useful.
Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and
Enforces consistent naming conventions and file structures across teams using shared generators.
A light-weight REST API development framework for ASP.NET 8 and newer.
Enforces the REPR pattern where each endpoint is a single class combining request, handler, and response.
GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a
Overrides the default enforcement level for imported patterns by specifying a level like error or warn.
यह प्रोजेक्ट Ruby on Rails के लिए एक स्टेटिक एनालिसिस टूल और लिंटर है जिसे आर्किटेक्चरल स्मेल और सर्वोत्तम प्रथाओं के उल्लंघन की पहचान करने के लिए डिज़ाइन किया गया है। यह Rails एप्लिकेशन के लिए एक कोड क्वालिटी लिंटर, आर्किटेक्चरल ऑडिटर, सुरक्षा स्कैनर और प्रदर्शन विश्लेषक के रूप में कार्य करता है। यह टूल तकनीकी ऋण (technical debt) को कम करने के लिए कंट्रोलर्स, मॉडल्स और व्यू टेम्पलेट्स के बीच चिंताओं के पृथक्करण का मूल्यांकन करता है। यह सब-ऑप्टिमल कोडिंग पैटर्न की पहचान करता है और शैलीगत स्थिरता लागू करता है, जबकि विशेष रूप से मॉडल्स में असुरक्षित मास असाइनमेंट जैसी सुरक्षा कमजोरियों के लिए स्कैन करता है। विश्लेषण सतह अक्षम डेटाबेस क्वेरी और मेमोरी-भारी डेटा पुनर्प्राप्ति पैटर्न का पता लगाने को कवर करती है। यह रूटिंग डिज़ाइन का ऑडिट भी करता है, रिकॉर्ड पर्सिस्टेंस को मान्य करता है, और अनुचित त्रुटि हैंडलिंग और टाइमज़ोन मिसकॉन्फ़िगरेशन की पहचान करता है। उपयोगकर्ता कॉन्फ़िगरेशन फाइल के माध्यम से यह परिभाषित करके विश्लेषण को मैनेज कर सकते हैं कि कौन से कोड चेक सक्षम या अक्षम करने हैं।
Checks for violations of design principles and the proper separation of concerns across the codebase.