ウェブサイト|構成|ルール
EC0lintは、開発プロセス中にWebサイトの二酸化炭素排出量を削減する方法に関するヒントをユーザーに提供する静的コード分析ツールです。 EC0lintによって提案されたコードの変更を適用すると、訪問ごとに炭素排出量が削減され、荷重が速く、スペース効率が高くなります。このツールはオープンソースとコミュニティ主導型です。
毎日250 000以上のWebサイトが公開されていることをご存知ですか?
大多数は、重いフォントを使用し、大きすぎる/不要な画像を使用したり、冗長なライブラリを利用したりします。これらおよびその他の要因は、二酸化炭素排出量を生成します。実際、平均的なWebサイトの1つのビューは、1.8 g CO2を放出します。これは、年間216 kgのCO2を合計しています。残念ながら、現在のソリューションは、既存のWebサイトのみを最適化しています。
EC0Lintは、Webサイトの二酸化炭素排出量を緩和するFrontEnd開発者向けのツールです。それは、より気候に優しいコードを作成する方法をアドバイスするヒントを示しています。 Code OptimizationのおかげでEC0LINTは、1.8 gから〜0.2 gの1つのビューあたりのCO2排出量を毎年198 kgの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- 6月-MVP
✅V2.0.0- 10月-CO2モジュール + Reactプラグイン
✅V2.1.0- 1月 - 20ルールの実装、15の一意のルール
? v3.0.0- 4月 - IDEプラグイン +リソーススキャン
V4.0.0- 6月 - タイプスクリプトプラグイン
v5.0.0- 9月-CI/CDレポート
次:
伝説:
貢献したい場合は、私たちに手紙を書いてコーディングを開始してください!
マークされたタスクを見ることができますか?または、問題(https://github.com/ec0lint/ec0lint/issues)でタスクを検索します。
ありがとう!
EC0lintの改善に関するコラボレーションを受け入れており、ツールに関するすべての貢献とフィードバックに非常に感謝しています。持続可能なデジタル環境を作成してくれてありがとう!
conctact:[email protected]