From 504ffd729d8d062795e113f37574652dd9f559b8 Mon Sep 17 00:00:00 2001
From: Dragory <2606411+Dragory@users.noreply.github.com>
Date: Wed, 1 Jan 2025 15:41:17 +0000
Subject: [PATCH] chore: lodash -> lodash-es

---
 backend/package.json                          |  4 ++--
 .../events/RunAutomodOnMemberUpdate.ts        |  3 +--
 .../src/plugins/Persist/events/LoadDataEvt.ts |  2 +-
 package-lock.json                             | 24 +++++++++++++++----
 4 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/backend/package.json b/backend/package.json
index 46b053c0..07cad45f 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -52,7 +52,7 @@
     "knub": "^32.0.0-next.21",
     "knub-command-manager": "^9.1.0",
     "last-commit-log": "^2.1.0",
-    "lodash": "^4.17.21",
+    "lodash-es": "^4.17.21",
     "moment-timezone": "^0.5.21",
     "multer": "^1.4.5-lts.1",
     "mysql2": "^3.9.8",
@@ -83,7 +83,7 @@
     "@types/express": "^4.16.1",
     "@types/jest": "^24.0.15",
     "@types/js-yaml": "^3.12.1",
-    "@types/lodash": "^4.17.7",
+    "@types/lodash-es": "^4.17.12",
     "@types/moment-timezone": "^0.5.6",
     "@types/multer": "^1.4.7",
     "@types/passport": "^1.0.0",
diff --git a/backend/src/plugins/Automod/events/RunAutomodOnMemberUpdate.ts b/backend/src/plugins/Automod/events/RunAutomodOnMemberUpdate.ts
index 2e9da994..596e2148 100644
--- a/backend/src/plugins/Automod/events/RunAutomodOnMemberUpdate.ts
+++ b/backend/src/plugins/Automod/events/RunAutomodOnMemberUpdate.ts
@@ -1,6 +1,5 @@
 import { guildPluginEventListener } from "knub";
-import { difference } from "lodash";
-import { isEqual } from "lodash";
+import { difference, isEqual } from "lodash-es";
 import { runAutomod } from "../functions/runAutomod.js";
 import { AutomodContext, AutomodPluginType } from "../types.js";
 
diff --git a/backend/src/plugins/Persist/events/LoadDataEvt.ts b/backend/src/plugins/Persist/events/LoadDataEvt.ts
index 31e28767..dcde2b97 100644
--- a/backend/src/plugins/Persist/events/LoadDataEvt.ts
+++ b/backend/src/plugins/Persist/events/LoadDataEvt.ts
@@ -1,6 +1,6 @@
 import { GuildMember, PermissionFlagsBits } from "discord.js";
 import { GuildPluginData } from "knub";
-import { intersection } from "lodash";
+import { intersection } from "lodash-es";
 import { PersistedData } from "../../../data/entities/PersistedData.js";
 import { SECONDS } from "../../../utils.js";
 import { canAssignRole } from "../../../utils/canAssignRole.js";
diff --git a/package-lock.json b/package-lock.json
index 1cfe2f36..907eb94a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -46,7 +46,7 @@
         "knub": "^32.0.0-next.21",
         "knub-command-manager": "^9.1.0",
         "last-commit-log": "^2.1.0",
-        "lodash": "^4.17.21",
+        "lodash-es": "^4.17.21",
         "moment-timezone": "^0.5.21",
         "multer": "^1.4.5-lts.1",
         "mysql2": "^3.9.8",
@@ -77,7 +77,7 @@
         "@types/express": "^4.16.1",
         "@types/jest": "^24.0.15",
         "@types/js-yaml": "^3.12.1",
-        "@types/lodash": "^4.17.7",
+        "@types/lodash-es": "^4.17.12",
         "@types/moment-timezone": "^0.5.6",
         "@types/multer": "^1.4.7",
         "@types/passport": "^1.0.0",
@@ -4077,11 +4077,20 @@
       "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
     },
     "node_modules/@types/lodash": {
-      "version": "4.17.7",
-      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz",
-      "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==",
+      "version": "4.17.13",
+      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz",
+      "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==",
       "dev": true
     },
+    "node_modules/@types/lodash-es": {
+      "version": "4.17.12",
+      "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz",
+      "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
+      "dev": true,
+      "dependencies": {
+        "@types/lodash": "*"
+      }
+    },
     "node_modules/@types/long": {
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
@@ -12948,6 +12957,11 @@
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
     },
+    "node_modules/lodash-es": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+      "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+    },
     "node_modules/lodash.chunk": {
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz",