BTC $85,391.00 -0,53%
ETH $2,694.65 -0,53%
SOL $119.44 -1,03%
BNB $779.29 -1,68%
XRP $1.49 -1,17%
ADA $0.2673 -1,8%
LINK $13.79 -2,84%
DOGE $0.0944 -1,32%
AVAX $11.23 +2,4%
HYPE $92.83 +1,46%
SUI $1.18 -3,48%
BTC $85,391.00 -0,53%
ETH $2,694.65 -0,53%
SOL $119.44 -1,03%
BNB $779.29 -1,68%
XRP $1.49 -1,17%
ADA $0.2673 -1,8%
LINK $13.79 -2,84%
DOGE $0.0944 -1,32%
AVAX $11.23 +2,4%
HYPE $92.83 +1,46%
SUI $1.18 -3,48%
WISKTON.XYZ Logo
Dev Iniciante [LEVEL 1] WP #1473

Instalando e configurando o pre-commit

Instalando e configurando o pre-commit
// PONTOS-CHAVE & RESUMO EXECUTIVO
  • [✓] Configuração passo a passo para Instalando e configurando o pre-commit
  • [✓] Dicas de execução, comandos práticos e boas práticas

Pre commit é uma lib que faz diversas validações antes de enviar seu código para o repositório; como formatar seu código, validar arquivos e outros.

Primeiro passo vamos instalar o pre-commit.

pip install pre-commit

Agora é preciso criar o arquivo na raiz do projeto com o nome '.pre-commit-config.yaml'

exclude: "^\
(third-party/.*)\
"
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: check-added-large-files # prevents giant files from being committed.
- id: check-case-conflict # checks for files that would conflict in case-insensitive filesystems.
- id: check-merge-conflict # checks for files that contain merge conflict strings.
- id: check-yaml # checks yaml files for parseable syntax.
- id: detect-private-key # detects the presence of private keys.
- id: end-of-file-fixer # ensures that a file is either empty, or ends with one newline.
- id: fix-byte-order-marker # removes utf-8 byte order marker.
- id: mixed-line-ending # replaces or checks mixed line ending.
- id: requirements-txt-fixer # sorts entries in requirements.txt.
- id: trailing-whitespace # trims trailing whitespace.
- repo: https://github.com/ambv/black
rev: 22.12.0
hooks:
- id: black
language_version: python3.10
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.5.1
hooks:
- id: prettier
files: \.(js|ts|jsx|tsx|css|less|html|json|markdown|md|yaml|yml)$

Execute o comando para adicionar todos os arquivos para validação.

pre-commit run --all-files

Toda vez que você fizer um commit, ele irá formatar e validar os arquivos.

AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.
// TRANSMISSÃO DE DADOS // COMPARTILHE ESTE PROTOCOLO
CYPHERPUNK BROADCAST NETWORK
wiskton
[ESCRITO POR]

Willem (WISKTON) Allan

Editor-Chefe, Desenvolvedor & Pesquisador Cypherpunk

Youtuber, Programador, investidor, fanático em tecnologia, fã de dragon ball, artista marcial, futebolista amador e gamer nas horas vagas.

// DISCUSSÃO & COMENTÁRIOS (0)
MODERADO VIA MATRIX

DEIXE UMA RESPOSTA

Nenhum comentário registrado ainda. Seja o primeiro a comentar!

// POSTS RELACIONADOS DA CATEGORIA

// MATRIX BUFFER LINK COPIADO COM SUCESSO!