- Biblioteca Node.js para oferecer, em ferramentas CLI ou scripts, a capacidade de abrir com o app padrão do SO URLs, arquivos e executáveis
- Suporta várias ações de “open”, como abrir URL no navegador padrão, abrir arquivo no app de visualização de imagem ou abrir com app especificado (name + arguments)
- Retorna uma
Promise do processo filho para permitir anexar listeners personalizados ou executar outras ações
- Internamente, usa
open no macOS, start no Windows e xdg-open em outras plataformas — garantindo consistência de comportamento entre plataformas
- Em vez do método antigo
exec, que tinha muitas falhas de segurança, usa spawn
- Também resolve as issues do
node-open original
- É um pacote baseado em ESM, então em ambiente CommonJS é necessário usar dynamic import
- Útil quando é necessário chamar o “app padrão do sistema operacional” ao criar scripts de desenvolvimento, deploy ou ferramentas CLI
- Há também o Open-CLI separado, que usa este módulo
Ainda não há comentários.