الموقع | تكوين | قواعد
EC0LINT هي أداة تحليل رمز ثابت توفر للمستخدمين تلميحات حول كيفية تقليل بصمة الكربون لمواقعهم الإلكترونية أثناء عملية التطوير. يؤدي تطبيق تغييرات التعليمات البرمجية المقترحة بواسطة EC0LINT إلى انخفاض انبعاثات الكربون لكل زيارة ، وتحميل أسرع وكفاءة مساحة أعلى. الأداة مفتوحة المصدر وتدفئها المجتمع.
هل تعلم أنه يتم نشر أكثر من 250 000 موقع ويب كل يوم؟
تستخدم الأغلبية الخطوط الثقيلة للغاية ، وهي صور كبيرة جدًا/غير ضرورية أو تستخدم مكتبات زائدة عن الحاجة. هذه العوامل وغيرها من العوامل تولد بصمة الكربون. في الواقع ، ينبعث عرض واحد لموقع ويب متوسط 1.8 G CO2 الذي يلخص ما يصل إلى 216 كجم من ثاني أكسيد الكربون سنويًا. لسوء الحظ ، تعمل الحلول الحالية على تحسين مواقع الويب الموجودة بالفعل بالفعل.
EC0LINT هي أداة لمطوري الواجهة الأمامية التي تخفف من بصمة الكربون من مواقع الويب. يعرض نصائح لتقديم المشورة لكيفية إنشاء رمز أكثر ملاءمة للمناخ. بفضل Code Optimization EC0LINT ، يمكن أن تساعد في تقليل انبعاثات ثاني أكسيد الكربون لكل عرض واحد من 1.8 جم إلى 0.2 جم ~ توفير 198 كجم (-88 ٪!) سنويًا.
يتم تخصيص الأداة ويمكن تطبيق كل قاعدة أثناء التحليل ، أو معاملة تلميحات بدلاً من الأخطاء. تتيح هذه المرونة للمطورين الوصول إلى أهدافهم دون انقطاع من EC0LINT ، في نفس الوقت لفتت الانتباه إلى التحسينات المحتملة.
تأكد من تثبيت عقدة
تنزيل EC0LINT:
npm i ec0lint ec0lint-style ec0lint-style-config-recommended
تكوين مشروعك:
npm init @ec0lint/config
إنشاء ملف تكوين .ec0lint-stylerc.json في جذر مشروعك مع المحتوى التالي:
{ "extends": "ec0lint-style-config-recommended" }
npm i ec0lint ec0lint-style ec0lint-style-config-recommended-scss
تكوين مشروعك:
npm init @ec0lint/config
إنشاء ملف تكوين .ec0lint-stylerc.json في جذر مشروعك مع المحتوى التالي:
{ "extends": "ec0lint-style-config-recommended-scss" }
npm i ec0lint ec0lint-style ec0lint-style-config-postcss
تكوين مشروعك:
npm init @ec0lint/config
إنشاء ملف تكوين .ec0lint-stylerc.json في جذر مشروعك مع المحتوى التالي:
{ "extends": "ec0lint-style-config-postcss" }
قم بتثبيت البرنامج المساعد React (أو استخدم NPM Init):
npm i ec0lint-plugin-react
أضف إلى ملف تكوين .ec0lintrc.json الخاص بك:
"extends": [
"ec0lint:recommended",
"plugin:react/recommended"
]
تقسيم المحطة الخاصة بك وتشغيل:
npx ec0lint-style "**/*.scss" npx ec0lint .
دعونا نبني موقع ويب صديق للبيئة!
✅ v1.0.0 - يونيو - MVP
✅ v2.0.0 - أكتوبر - وحدات CO2 + مكون الإضافات React
✅ v2.1.0 - يناير - 20 تطبيقات القواعد ، 15 قاعدة فريدة
؟ v3.0.0 - April - IDE Plugins + Resources Scanning
v4.0.0 - يونيو - البرنامج المساعد TypeScript
v5.0.0 - سبتمبر - تقرير CI/CD
التالي:
أسطورة:
إذا كنت ترغب في المساهمة ، فما عليك سوى الكتابة إلينا وابدأ الترميز!
يمكنك إلقاء نظرة على المهام التي تحمل علامة؟ أو في قضايانا (https://github.com/ec0lint/ec0lint/issues) والبحث عن مهمة لك.
شكرًا لك!
نحن منفتحون على التعاون على تحسين EC0LINT ، ونحن ممتنون للغاية لجميع المساهمات والتعليقات على الأداة. شكرا لك على خلق بيئة رقمية مستدامة معنا!
conctact: [email protected]