- Ferramenta desenvolvida para normalizar eventos de alteração de arquivos gerados em diferentes sistemas operacionais e entregá-los de forma consistente, suprindo as limitações das APIs da família
fs.watch
- Abstrai as diferenças de eventos entre macOS, Linux e Windows e fornece um modelo de eventos claro centrado em add / change / unlink
- Projetada para detectar com estabilidade o padrão de atomic write usado por alguns editores e o chunked write de arquivos grandes, processando eventos com base no momento em que a gravação é realmente concluída
- Por padrão, usa uma estrutura sem polling baseada em
fs.watch para manter baixo uso de CPU
- Em ambientes especiais, como sistemas de arquivos em rede, oferece suporte à troca para o modo polling
- Já inclui por padrão recursos necessários em ambientes de produção, como filtragem de arquivos e diretórios, rastreamento de links simbólicos e suporte sempre recursivo de monitoramento
- A partir da v5, passou a ser um pacote somente ESM, e a versão mínima do Node.js foi elevada para v20 ou superior
- Desde que começou em 2012 para o Brunch, uma ferramenta de build de HTML, consolidou-se como uma biblioteca de produção comprovada, hoje usada em cerca de 30 milhões de repositórios
- Com a expansão do ecossistema por meio de ferramentas de CLI como
chokidar-cli, pode ser amplamente utilizada em workflows de build, automação e desenvolvimento
Ainda não há comentários.