diff --git a/modules/editable-layers/package.json b/modules/editable-layers/package.json index 46af1b599..3bc21b65e 100644 --- a/modules/editable-layers/package.json +++ b/modules/editable-layers/package.json @@ -72,11 +72,8 @@ "@turf/transform-translate": "^7.2.0", "@turf/union": "^7.2.0", "@types/geojson": "^7946.0.16", - "eventemitter3": "^5.0.0", - "lodash.omit": "^4.1.1", "lodash.throttle": "^4.1.1", - "preact": "^10.17.0", - "uuid": "9.0.0" + "preact": "^10.17.0" }, "peerDependencies": { "@deck.gl-community/layers": "^9.2.0-beta", diff --git a/modules/editable-layers/src/edit-modes/two-click-polygon-mode.ts b/modules/editable-layers/src/edit-modes/two-click-polygon-mode.ts index 6c0dba0f3..12e759ebc 100644 --- a/modules/editable-layers/src/edit-modes/two-click-polygon-mode.ts +++ b/modules/editable-layers/src/edit-modes/two-click-polygon-mode.ts @@ -19,7 +19,6 @@ import { SimpleFeatureCollection } from '../utils/geojson-types'; import {GeoJsonEditMode} from './geojson-edit-mode'; -import omit from 'lodash.omit'; export class TwoClickPolygonMode extends GeoJsonEditMode { handleClick(event: ClickEvent, props: ModeProps) { @@ -64,7 +63,9 @@ export class TwoClickPolygonMode extends GeoJsonEditMode { ) { const feature: Feature = { type: 'Feature', - properties: omit(tentativeFeature.properties, 'guideType'), + properties: Object.fromEntries( + Object.entries(tentativeFeature.properties ?? {}).filter(([key]) => key !== 'guideType') + ), geometry: { type: 'Polygon', coordinates: tentativeFeature.geometry.coordinates diff --git a/yarn.lock b/yarn.lock index 07cd83423..8365fa736 100644 --- a/yarn.lock +++ b/yarn.lock @@ -364,11 +364,8 @@ __metadata: "@turf/transform-translate": "npm:^7.2.0" "@turf/union": "npm:^7.2.0" "@types/geojson": "npm:^7946.0.16" - eventemitter3: "npm:^5.0.0" - lodash.omit: "npm:^4.1.1" lodash.throttle: "npm:^4.1.1" preact: "npm:^10.17.0" - uuid: "npm:9.0.0" peerDependencies: "@deck.gl-community/layers": ^9.2.0-beta "@deck.gl/core": ~9.2.8 @@ -8584,13 +8581,6 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^5.0.0": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - "events-universal@npm:^1.0.0": version: 1.0.1 resolution: "events-universal@npm:1.0.1" @@ -11187,13 +11177,6 @@ __metadata: languageName: node linkType: hard -"lodash.omit@npm:^4.1.1": - version: 4.5.0 - resolution: "lodash.omit@npm:4.5.0" - checksum: 10c0/3808b9b6faae35177174b6ab327f1177e29c91f1e98dcbccf13a72a6767bba337306449d537a4e0d8a33d2673f10d39bc732e30c4b803274ea0c1168ea60e549 - languageName: node - linkType: hard - "lodash.throttle@npm:^4.1.1": version: 4.1.1 resolution: "lodash.throttle@npm:4.1.1" @@ -16143,15 +16126,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/8867e438990d1d33ac61093e2e4e3477a2148b844e4fa9e3c2360fa4399292429c4b6ec64537eb1659c97b2d10db349c673ad58b50e2824a11e0d3630de3c056 - languageName: node - linkType: hard - "uuid@npm:^10.0.0": version: 10.0.0 resolution: "uuid@npm:10.0.0"