npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@webmotors/dependabot

v1.0.14

Published

CLI que configura o pre-commit na pasta `.git/hooks` do projeto para realizar a análise de vulnerabilidade em tempo de desenvolvimento.

Downloads

753

Readme

Dependabot

Configura o pre-commit na pasta .git/hooks do projeto para realizar a análise de vulnerabilidade em tempo de desenvolvimento.

Processo

Ao realizar um git clone de um projeto da Webmotors, é imprescindível efetuar algumas configurações padronizadas pela equipe de arquitetura em colaboração com a empresa.

Instalação

Para iniciar a instalação, utilize o seguinte comando no terminal:

npm i @webmotors/dependabot -g

O que isso significa?

Quando você usa o comando npm install -g, o -g representa "global". Isso significa que o pacote será instalado globalmente no seu sistema, em vez de ser instalado localmente em um projeto específico.

Acessibilidade: Pacotes instalados globalmente podem ser usados em qualquer lugar no seu sistema, permitindo que você execute comandos diretamente no terminal.

Validar a instalação

Para validar se a CLI foi instalado com sucesso, execute um dos comandos no seu terminal via linha de comando:

wm

Se instalado com sucesso deve retornar algo como:

Execução do comando wm

Ou

wm -V
wm dependabot -V

Se instalado com sucesso deve retornar algo como:

Exportar CLI

Apenas se precisar, após instalar o @webmotors/dependabot, se não funcionar a validação, você pode exportar a pacote para ultilizar a CLI da Webmotors em qualquer path do terminal, para isso, execute o comando:

npm link

Lembrando que o comando npm i @webmotors/dependabot -g executado com sucesso ja deveria instalar de forma global sendo possível executar em qualquer terminal.

Como usar?

Para utilizar a configuração padrão de desenvolvimento da Webmotores, execute o seguinte comando na pasta do seu projeto de acordo com a linguagem de desenvolvimento:

Java Script

Configura o projeto de forma que, ao realizar um commit, seja iniciada a análise de vulnerabilidades para projetos Javascript, bloqueando o commit caso sejam detectados apontamentos.

wm dependabot js

.NET

Configura o projeto de forma que, ao realizar um commit, seja iniciada a análise de vulnerabilidades para projetos .NET, bloqueando o commit caso sejam detectados apontamentos.

wm dependabot .net

Remover as configurações

Remove as configurações podendo realizar commit mesmo com vulnerabildiades no projeto.

wm dependabot clear

Ao executar o comando wm dependabot [param] com sucesso, será retornado um conjunto de linhas conforme abaixo:

> Configurando projeto nos padrões da Webmotors...

> Criando 'dependabot.json' na raiz do projeto...

> Hook pre-commit criado com sucesso em:
+ /exemplo/nome/workspace/projeto/.git/hooks/pre-commit 

> Arquivo dependabot.json criado com sucesso em:
+ /exemplo/nome/workspace/projeto/dependabot.json

Quando usar?

O procedimento deve ser realizado sempre que um novo projeto for baixado em seu workspace. Embora seja recomendado executar esse procedimento de configuração apenas uma vez, não há problemas em repeti-lo, caso seja necessário.

Importante

Requisitos para sucesso no Jenkins

Para que seu projeto seja executado com sucesso nas esteiras do Jenkins, evitando erros de build e otimizando o tempo de desenvolvimento, é fundamental instalar a CLI e utilizar o comando wm [param]. Essas etapas são necessárias para implementar as configurações padronizadas definidas pela equipe de arquitetura, em conformidade com as diretrizes da Webmotors.

Após realizar o comando wm [param], lembre-se de adicionar o arquivo dependabot.json na área de staging para registrar as alterações e subir no repositório. Para isso, execute o comando:

git add dependabot.json
git commit -m "[descrição]"
git push origin [branch]