Se ele não suporta globstar, então não é compatível.
No entanto, na maioria das vezes, você pode adaptar find , xargs e / ou ferramentas semelhantes. Seu caso é bem simples, com tudo em um diretório, então:
find src/test -name "*.js" -exec mocha --recursive {} +
find src/test -name "*.js" -print | xargs -d '\n' mocha --recursive
( encontrar coloca os nomes dos arquivos no lugar de {} , e os xargs os anexam ao final. Então, em ambos os casos, os argumentos repetidos devem ir no final depois de todas as --opções, mas isso não deve ser um problema para a maioria dos programas.)
Como alternativa, se a execução de mocha uma vez para cada arquivo estiver correta, então:
find src/test -name "*.js" -exec mocha {} --recursive \;
Compare -exec … \; (um arquivo por vez) e o anterior -exec … + (o maior número possível).
Observação: Em todos os exemplos acima, o "*.js" precisa ser citado porque você deseja que find o processe, não o shell.