Offset Polygon
Small, no dependency library for offsetting polygons.
Get it from npm:
npm install offset-polygon
Usage:
import offsetPolygon from "offset-polygon"; const polygon = [ { "x": 413, "y": 123 }, { "x": 510, "y": 299 }, { "x": 395, "y": 487 }, { "x": 292, "y": 341 }, { "x": 92, "y": 327 }, { "x": 146, "y": 158 }, ]; // Padding const smallerPolygon = offsetPolygon(polygon, -10, 5); // Margin const largerPolygon = offsetPolygon(polygon, 10, 5);