[ {
  "relativePath" : "scripts/bump.js",
  "extension" : "js",
  "linesOfCode" : 79,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/lint-yarn.js",
  "extension" : "js",
  "linesOfCode" : 8,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/geojson-types.ts",
  "extension" : "ts",
  "linesOfCode" : 70,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 381,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/edit-modes/src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 96,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 77,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-point-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 30,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/scale-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 201,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-ellipse-by-bounding-box-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/measure-distance-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 176,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/resize-circle-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 168,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/extend-line-string-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 71,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-rectangle-using-three-points-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 31,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/duplicate-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 18,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-ellipse-using-three-points-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 19,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/extrude-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 222,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/geojson-edit-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 234,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/split-polygon-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 159,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-circle-by-diameter-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 60,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/measure-area-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 48,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-square-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 23,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/modify-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 251,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 88,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/view-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 2,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/three-click-polygon-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 95,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-rectangle-from-center-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 19,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-line-string-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 157,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 134,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-rectangle-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 11,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "extension" : "ts",
  "linesOfCode" : 325,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/edit-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 19,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/two-click-polygon-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 105,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-polygon-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 145,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/measure-angle-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 99,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/composite-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 56,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/translate-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 129,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/transform-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 57,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 145,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-square-from-center-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 31,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-circle-from-center-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 54,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/draw-90degree-polygon-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 175,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/lib/elevation-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 68,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/translateFromCenter.ts",
  "extension" : "ts",
  "linesOfCode" : 40,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/edit-modes/src/memoize.ts",
  "extension" : "ts",
  "linesOfCode" : 32,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "extension" : "tsx",
  "linesOfCode" : 454,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/style.ts",
  "extension" : "ts",
  "linesOfCode" : 111,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 76,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 107,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/edit-modes/index.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "extension" : "ts",
  "linesOfCode" : 257,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 60,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 16,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/constants.ts",
  "extension" : "ts",
  "linesOfCode" : 45,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/react-map-gl-draw/src/editor.tsx",
  "extension" : "tsx",
  "linesOfCode" : 541,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/math.ts",
  "extension" : "ts",
  "linesOfCode" : 16,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/style.ts",
  "extension" : "ts",
  "linesOfCode" : 8,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 125,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 12,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 10,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/constants.ts",
  "extension" : "ts",
  "linesOfCode" : 4,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/shaderlib/outline/outline.ts",
  "extension" : "ts",
  "linesOfCode" : 84,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/shaderlib/utils/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 25,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/shaderlib/color/color.ts",
  "extension" : "ts",
  "linesOfCode" : 42,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/layers/selection-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 167,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 116,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/layers/editable-path-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 43,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/editable-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 187,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/layers/path-marker-layer/arrow-2d-geometry.ts",
  "extension" : "ts",
  "linesOfCode" : 43,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 153,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/path-marker-layer/polyline.ts",
  "extension" : "ts",
  "linesOfCode" : 35,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/path-marker-layer/create-path-markers.ts",
  "extension" : "ts",
  "linesOfCode" : 74,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/elevated-edit-handle-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 27,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/junction-scatterplot-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 45,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 180,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 483,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/event-types.ts",
  "extension" : "ts",
  "linesOfCode" : 38,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/curve-utils.ts",
  "extension" : "ts",
  "linesOfCode" : 50,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 317,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/modify-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 218,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/extrude-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 209,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/snappable-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 138,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/view-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 10,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-ellipse-using-three-points-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 33,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-rectangle-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/composite-mode-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 69,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/two-click-polygon-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-line-string-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 85,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-ellipse-by-bounding-box-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 31,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-circle-from-center-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 28,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-rectangle-using-three-points-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 49,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/translate-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 86,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-point-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 12,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/duplicate-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-90degree-polygon-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 160,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/rotate-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 80,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/scale-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 78,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/elevation-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 70,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/split-polygon-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 143,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/three-click-polygon-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-polygon-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 91,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/layers/src/mode-handlers/draw-circle-by-bounding-box-handler.ts",
  "extension" : "ts",
  "linesOfCode" : 29,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/main/src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 35,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 51,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/math.ts",
  "extension" : "ts",
  "linesOfCode" : 16,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "extension" : "ts",
  "linesOfCode" : 192,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/main/src/lib/deck-renderer/deck-cache.ts",
  "extension" : "ts",
  "linesOfCode" : 49,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/feature.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/style.ts",
  "extension" : "ts",
  "linesOfCode" : 19,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 25,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/layer-mouse-event.ts",
  "extension" : "ts",
  "linesOfCode" : 23,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/constants.ts",
  "extension" : "ts",
  "linesOfCode" : 1,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/layers/segments-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 101,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/main/src/lib/layers/texts-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 27,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/main/src/lib/layers/junctions-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 35,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/nebula-layer.ts",
  "extension" : "ts",
  "linesOfCode" : 25,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/main/src/lib/nebula.ts",
  "extension" : "ts",
  "linesOfCode" : 250,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/editor/src/toolbox.tsx",
  "extension" : "tsx",
  "linesOfCode" : 223,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/icon.tsx",
  "extension" : "tsx",
  "linesOfCode" : 4,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/export-component.tsx",
  "extension" : "tsx",
  "linesOfCode" : 130,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/editor/src/export-modal.tsx",
  "extension" : "tsx",
  "linesOfCode" : 19,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 5,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/import-modal.tsx",
  "extension" : "tsx",
  "linesOfCode" : 23,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/lib/importer.ts",
  "extension" : "ts",
  "linesOfCode" : 161,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/editor/src/lib/exporter.ts",
  "extension" : "ts",
  "linesOfCode" : 106,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/editor-modal.tsx",
  "extension" : "tsx",
  "linesOfCode" : 81,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/editor/src/import-component.tsx",
  "extension" : "tsx",
  "linesOfCode" : 226,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/overlays/src/html-tooltip-overlay.tsx",
  "extension" : "tsx",
  "linesOfCode" : 49,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/overlays/src/html-cluster-overlay.ts",
  "extension" : "ts",
  "linesOfCode" : 56,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "modules/overlays/src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 4,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/overlays/src/html-overlay.tsx",
  "extension" : "tsx",
  "linesOfCode" : 70,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "modules/overlays/src/html-overlay-item.tsx",
  "extension" : "tsx",
  "linesOfCode" : 21,
  "components" : [ "primary::modules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "prettier.config.js",
  "extension" : "js",
  "linesOfCode" : 14,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "vite.config.ts",
  "extension" : "ts",
  "linesOfCode" : 44,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "babel.config.js",
  "extension" : "js",
  "linesOfCode" : 37,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/gatsby-node.js",
  "extension" : "js",
  "linesOfCode" : 22,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "website/src/pages/geojson-editor.tsx",
  "extension" : "tsx",
  "linesOfCode" : 17,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/gatsby-config.js",
  "extension" : "js",
  "linesOfCode" : 33,
  "components" : [ "primary::website" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "website/ocular-config.js",
  "extension" : "js",
  "linesOfCode" : 105,
  "components" : [ "primary::website" ],
  "concerns" : [ "::TODOs" ]
} ]