O que é Trag?
Trag é um superlinter que permite revisar seu código com instruções específicas, ajudando a garantir que você siga os padrões de codificação desejados. Ele é projetado para funcionar com qualquer stack e substitui linters tradicionais como Sonarqube, oferecendo uma abordagem mais natural e acessível.
Como funciona o Trag?
Padrões de Linting
Com Trag, você pode descrever seus padrões de linting em inglês simples. Isso significa que você pode ser muito específico ou manter um nível mais alto. Por exemplo:
- Padrões de alto nível: Assegure-se de que não estamos registrando dados sensíveis.
- Padrões contextuais: Certifique-se de envolver chamadas de API com o módulo X para lidar com erros com Y.
Exemplos de Padrões
Um padrão no Trag define uma regra específica para a estrutura ou comportamento do código. Aqui está um exemplo:
import { Component } from '@angular/core';
import { Store } from '@ngrx/store';
import { FormGroup, FormControl } from '@angular/forms';
@Component({
selector: 'app-profile-form',
templateUrl: './profile-form.component.html',
})
export class ProfileFormComponent {
profileForm = new FormGroup({
firstName: new FormControl(''),
lastName: new FormControl(''),
});
constructor(private store: Store) {}
onSubmit() {
this.store.dispatch(updateProfile({ profile: this.profileForm.value }));
}
}
O Trag pode comentar sobre seu código, sugerindo melhorias. Por exemplo, ele pode alertá-lo que o dispatch está sendo feito toda vez, independentemente de as valores do formulário terem mudado.
Como Configurar o Trag
A configuração do Trag é simples:
- Instale o aplicativo GitHub.
- Escreva padrões personalizados.
- Abra um Pull Request.
Preços
Trag oferece uma estrutura de preços clara:
- Hobby: Grátis para sempre, ideal para quem está começando.
- Team: $300/mês por repositório, melhor para equipes que estão começando a criar processos em torno de revisões de código.
- Enterprise: Preços personalizados, entre em contato para discutir como integrar o Trag à sua infraestrutura existente.
Conclusão
Trag é uma ferramenta poderosa que pode ajudar a impor padrões de codificação enquanto você se concentra em escrever um código melhor. Conecte seu repositório e experimente a versão gratuita por 14 dias. Não é necessário cartão de crédito!
Chamada para Ação
Experimente o Trag hoje e veja como ele pode transformar suas revisões de código! Para mais informações, visite o site oficial do Trag.