NewWe've been named a finalist for “Best CI/CD Tool” and “Best Testing Tool” in the 2023 DevOps Dozen Awards—click here to vote now

Improved Terminal Output Rendering


Today we're shipping some updates to the build log output renderer as well as releasing a new version of the terminal gem (v0.3.2). The updates include:

Enhanced rendering of npm output

npm output should now look just like it appears in your terminal. npm install used to look something like this:

![](https://www.datocms-assets.com/29977/1596867145-terminal-npm-before-099a90eb10a6f66917b34adf06f8cb58eae230ff79c650ac093f59120f59205a.png)

Now it looks like this:

![](https://www.datocms-assets.com/29977/1596867139-terminal-npm-after-e567fdd84b7b0fc5c559dd17b7f201e1f38aa46e05d0cc375b5528f5f4b52fff.png)

There is also some basic support for background colors:

![](https://www.datocms-assets.com/29977/1596867129-terminal-bg-1dd292ee6eead9a9efa193ffb4c9e4b608efc5ceb07a3a1a0866c5d807625ec5.png)

Emoji

Unicode emojis are now supported. Now you can finally give your build scripts more cowbell:

![](https://www.datocms-assets.com/29977/1596867134-terminal-emoji-4fda4a3e22fe458a376d128a9b0a0d06021dce10a99026f84854e78ac0b5f6e8.png)

ANSI Art

We've extended the color support to render ANSI art correctly, so you can now render important build information 😉 such as the following example from ansize:

![](https://www.datocms-assets.com/29977/1596867119-pikachu-b42e723bfb0fa877292658e538e847fabc164a9c3c6950af8b1af6fe6b9442e5.png#shadowless)