NewBuildkite hosted agents. Check out the Q1 Release for the latest features, including managed CI/CD offerings for Mac and Linux.

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)