open - Executor multiplataforma para abrir no app padrão do sistema operacional
(github.com/sindresorhus)- 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
Promisedo processo filho para permitir anexar listeners personalizados ou executar outras ações - Internamente, usa
openno macOS,startno Windows exdg-openem outras plataformas — garantindo consistência de comportamento entre plataformas
- Retorna uma
- Em vez do método antigo
exec, que tinha muitas falhas de segurança, usaspawn - Também resolve as issues do
node-openoriginal - É 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.