Веб -сайт | Настройка | Правила
EC0Lint - это статический инструмент анализа кода, который дает пользователям подсказки о том, как уменьшить углеродный след их веб -сайтов в процессе разработки. Применение изменений кода, предложенные EC0Lint, приводит к более низким выбросам углерода на посещение, более быстрой загрузке и более высокой эффективности пространства. Инструмент имеет открытый источник и ориентирован на сообщество.
Знаете ли вы, что более 250 000 веб -сайтов публикуются каждый день?
Большинство использует слишком тяжелые шрифты, слишком большие/ненужные изображения или используют избыточные библиотеки. Эти и другие факторы генерируют углеродный след. На самом деле, одно представление о среднем веб -сайте выделяет 1,8 г CO2, который подводит итог до 216 кг CO2 в год. К сожалению, текущие решения оптимизируют только уже существующие веб -сайты.
EC0Lint - это инструмент для разработчиков фронта, который смягчает углеродный след веб -сайтов. Он показывает советы, советующие, как создать более благоприятный для климата код. Благодаря оптимизации кода EC0Lint может помочь в сокращении выбросов CO2 на один вид с 1,8 г до ~ 0,2 г сбережений 198 кг CO2 (-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 - апрель - плагины IDE + сканирование ресурсов
v4.0.0 - июнь - плагин TypeScript
v5.0.0 - сентябрь - отчет CI/CD
Следующий:
Легенда:
Если вы хотите внести свой вклад, просто напишите нам и начните кодирование!
Вы можете посмотреть на задачи, отмеченные? Или в наших проблемах (https://github.com/ec0lint/ec0lint/issues) и ищите задачу для вас.
Спасибо!
Мы открыты для сотрудничества по улучшению EC0Lint, и мы очень благодарны за все взносы и отзывы о инструменте. Спасибо за создание устойчивой цифровой среды с нами!
Контакт: [email protected]