What it does
Browsers expose getBoundingClientRect() widely, but that only gives you an
axis-aligned box. This library fills the gap by returning the four transformed corner points
for DOM nodes and by converting points, rectangles, and quads between node coordinate spaces.