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