#6 is great, except if it causes performance issues: https://github.com/npm/npm/issues/11283
Speed is the ultimate fancy enhancement ;)
Speed is the ultimate fancy enhancement ;)
That said, you need to be careful. Don't use a spinner if it's not a tty or TERM=dumb. Do use it in some CI environments that support it (Travis, CircleCI) That handles all the issues we've seen and everyone seems to be happy.