6 مستودعات
Static analysis specifically tailored to identify malformed tags and structural inconsistencies in HTML markup.
Distinct from Static Analysis Tools: While Static Analysis Tools [f2_mt1] is broad, this specializes in the unique structural requirements of HTML markup.
Explore 6 awesome GitHub repositories matching development tools & productivity · HTML Static Analysis. Refine with filters or upvote what's useful.
PurgeCSS هو أداة لتنقية وتحسين ملفات CSS ضمن خط أنابيب البناء (build-pipeline)، مصممة لتقليل الحجم النهائي لملفات التنسيق. يعمل كأداة "هز شجري" (tree shaking) تقوم بمسح ملفات HTML وJavaScript لتحديد وإزالة المحددات (selectors) غير المستخدمة من ملفات CSS. تعمل الأداة على تحسين حمولات CSS من خلال إجراء تحليل ثابت للمحتوى لاكتشاف الأنماط المستخدمة فعلياً في الترميز. تستخدم مطابقة الأنماط القائمة على التعبيرات النمطية (regex) للعثور على أسماء الفئات المحتملة دون تنفيذ الكود، وتوظف تحويل AST القائم على PostCSS لحذف القواعد غير المستخدمة بأمان. يوفر المشروع قدرات لأتمتة بناء الواجهة الأمامية، مما يسمح بدمج إزالة الأنماط غير المستخدمة مباشرة في مجمعات الوحدات (module bundlers) ومشغلات المهام. كما يتضمن مرشح قائمة بيضاء (whitelist) مخصص للحفاظ على المحددات الأساسية بغض النظر عما إذا تم اكتشافها أثناء مسح المحتوى.
Scans HTML and JavaScript files to create a comprehensive list of all CSS selectors used in the markup.
Windi CSS is a utility-first CSS framework that generates only the CSS classes actually used in a project, scanning source files at build time to produce smaller, optimized stylesheets. It provides on-demand style generation through static analysis of HTML and template files, eliminating unused styles for leaner output. The framework offers a plugin-based extension system for adding custom utilities, variants, and design tokens without modifying the core. It includes built-in compatibility for migrating from Tailwind CSS, removing Tailwind-specific dependencies and configuration fields while
Parses HTML and template files to detect utility class names and determine which styles to generate.
Font-spider هي مجموعة من الأدوات المتخصصة لتحسين خطوط الويب. تعمل كأداة لتقسيم الخطوط وضغطها، حيث تحلل محتوى HTML لاستخراج الأحرف المستخدمة فقط في الصفحة، مما ينشئ ملفات خطوط مصغرة لتقليل حجم الصفحة وتحسين سرعة التحميل. يتضمن المشروع محول خطوط ويب ينشئ ملفات بتنسيقات ثنائية متعددة لضمان التوافق عبر المتصفحات المختلفة. كما يوفر إضافة لأدوات البناء لدمج تحليل الخطوط وتقسيمها مباشرة في خطوط أنابيب التطوير الآلية. تغطي مجموعة الأدوات تقسيم الخطوط بناءً على الرموز (glyphs)، واستخراج خرائط الأحرف، وتحليل استخدام الخطوط لتحديد وإزالة البيانات الزائدة من أصول الطباعة.
Analyzes static HTML markup to determine the exact characters needed for an optimized font subset.
Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali
Analyzes HTML files to identify malformed tags and structural inconsistencies.
grunt-uncss is a CSS dead code eliminator and static analysis build tool. It functions as a Grunt CSS optimization plugin that identifies and deletes redundant style rules to reduce stylesheet file sizes and improve frontend performance. The tool analyzes HTML files and headless browser DOM states to detect styles that do not match any elements in the markup. It supports the protection of specific selectors through whitelists to ensure that styles for dynamically injected elements are preserved during the cleanup process. The project covers frontend asset minification by compressing cleaned
Scans source HTML files to identify unique class names and identifiers used as style targets.
HTMLHint is an HTML linter and static analysis tool designed to identify structural errors and syntax violations in source code. It functions as a configurable validator that scans local files and remote URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies. The tool serves as an accessibility auditor, verifying that web elements include necessary labels and alternative text for images. It further distinguishes itself by enforcing web document compliance, checking for the presence of doctypes, language attributes, and head metadata. The project covers a broad r
Scans files and URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.