This directive has no dependencies other than Angular itself. Version 1.3.11 was used. It was designed to compose a lightweight dashboard I needed for a project I was working on.
It is able to grow or shrink depending on the new value passed to its controller variable. This growth (or shrink) is animated along with the percent value shown in the middle lower part of the gauge.