Site | Configurando | Regras
O EC0LINT é uma ferramenta de análise de código estática que fornece aos usuários dicas sobre como reduzir a pegada de carbono de seus sites durante o processo de desenvolvimento. A aplicação de alterações de código sugeridas pelo EC0LINT resulta em emissões mais baixas de carbono por visita, carga mais rápida e maior eficiência espacial. A ferramenta é de código aberto e orientado pela comunidade.
Você sabia que mais de 250 000 sites são publicados todos os dias?
A maioria usa fontes muito pesadas, imagens muito grandes/desnecessárias ou utiliza bibliotecas redundantes. Esses e outros fatores geram a pegada de carbono. Na verdade, uma visão de um site médio emite 1,8 g de CO2, que resume até 216 kg de CO2 anualmente. Infelizmente, as soluções atuais otimizam apenas sites já existentes.
O EC0LINT é uma ferramenta para desenvolvedores de front -end que atenua a pegada de carbono dos sites. Ele mostra dicas aconselhando como criar um código mais amigável ao clima. Graças à otimização do código O EC0LINT pode ajudar a reduzir as emissões de CO2 por uma visão de 1,8 g para ~ 0,2 g de economia de 198 kg CO2 (-88%!) Anualmente.
A ferramenta é personalizada e cada regra aplicada durante a análise pode ser ajustada ou tratada como dicas, em vez de erros. Essa flexibilidade permite que os desenvolvedores atinjam seus objetivos sem interrupções do EC0LINT, ao mesmo tempo chamando a atenção para possíveis melhorias.
Verifique se você tem um nó instalado
Baixe EC0Lint:
npm i ec0lint ec0lint-style ec0lint-style-config-recommended
Configure seu projeto:
npm init @ec0lint/config
Crie um arquivo de configuração .ec0lint-stylerc.json na raiz do seu projeto com o seguinte conteúdo:
{ "extends": "ec0lint-style-config-recommended" }
npm i ec0lint ec0lint-style ec0lint-style-config-recommended-scss
Configure seu projeto:
npm init @ec0lint/config
Crie um arquivo de configuração .ec0lint-stylerc.json na raiz do seu projeto com o seguinte conteúdo:
{ "extends": "ec0lint-style-config-recommended-scss" }
npm i ec0lint ec0lint-style ec0lint-style-config-postcss
Configure seu projeto:
npm init @ec0lint/config
Crie um arquivo de configuração .ec0lint-stylerc.json na raiz do seu projeto com o seguinte conteúdo:
{ "extends": "ec0lint-style-config-postcss" }
Instale o plugin React (ou use o NPM INIT):
npm i ec0lint-plugin-react
Adicione ao seu arquivo de configuração .ec0lintrc.json :
"extends": [
"ec0lint:recommended",
"plugin:react/recommended"
]
Divida seu terminal e corra:
npx ec0lint-style "**/*.scss" npx ec0lint .
Vamos construir um site ecológico!
✅ V1.0.0 - junho - MVP
✅ v2.0.0 - outubro - módulos de CO2 + plugin react
✅ v2.1.0 - janeiro - 20 implementações de regras, 15 regras exclusivas
? v3.0.0 - abril - plugins IDE + varredura de recursos
v4.0.0 - junho - plug -in TypeScript
v5.0.0 - setembro - relatório de CI/CD
Próximo:
Lenda:
Se você deseja contribuir, apenas escreva para nós e comece a codificar!
Você pode olhar para as tarefas marcadas como? ou em nossos problemas (https://github.com/ec0lint/ec0lint/issues) e procure uma tarefa para você.
Obrigado!
Estamos abertos à colaboração para melhorar o EC0LINT, e somos muito gratos por todas as contribuições e feedback sobre a ferramenta. Obrigado por criar um ambiente digital sustentável conosco!
Conctact: [email protected]