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)


Why Buildkite?

Buildkite is the fastest, most secure way to test and deploy code at any scale.

Our self-hosted agents work in your environment with any source code tool, platform and language including but not limited to Ruby, Xcode, Go, Node, Python, Java, Haskell, .NET or pre-release tools.

See more features →

Two people launching a pod

Start Trial

Sign up for a free trial now
and connect your first agent.

Start Trial →