Kaynağa Gözat

refactor: changed loadsh for loadsh.isequal for a more compact package

Denis 9 ay önce
ebeveyn
işleme
3497bcca86
3 değiştirilmiş dosya ile 23 ekleme ve 4 silme
  1. 20 1
      package-lock.json
  2. 2 2
      package.json
  3. 1 1
      src/composables/useFormUpdateTracker.js

+ 20 - 1
package-lock.json

@@ -16,7 +16,7 @@
         "chart.js": "^4.4.7",
         "chartjs-plugin-datalabels": "^2.2.0",
         "date-fns": "^3.6.0",
-        "lodash": "^4.17.21",
+        "lodash.isequal": "^4.5.0",
         "pinia": "^2.3.0",
         "qrcode": "^1.5.4",
         "quasar": "^2.17.4",
@@ -35,6 +35,7 @@
         "@intlify/vue-i18n-loader": "^4.2.0",
         "@quasar/app-vite": "^2.2.1",
         "@types/lodash": "^4.17.20",
+        "@types/lodash.isequal": "^4.5.8",
         "autoprefixer": "^10.4.20",
         "eslint": "^8.57.1",
         "eslint-config-prettier": "^9.1.0",
@@ -2253,6 +2254,16 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/@types/lodash.isequal": {
+      "version": "4.5.8",
+      "resolved": "https://registry.npmjs.org/@types/lodash.isequal/-/lodash.isequal-4.5.8.tgz",
+      "integrity": "sha512-uput6pg4E/tj2LGxCZo9+y27JNyB2OZuuI/T5F+ylVDYuqICLG2/ktjxx0v6GvVntAf8TvEzeQLcV0ffRirXuA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/lodash": "*"
+      }
+    },
     "node_modules/@types/mime": {
       "version": "1.3.5",
       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
@@ -6243,6 +6254,14 @@
       "version": "4.17.21",
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/lodash.isequal": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+      "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
+      "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.",
       "license": "MIT"
     },
     "node_modules/lodash.merge": {

+ 2 - 2
package.json

@@ -22,7 +22,7 @@
     "chart.js": "^4.4.7",
     "chartjs-plugin-datalabels": "^2.2.0",
     "date-fns": "^3.6.0",
-    "lodash": "^4.17.21",
+    "lodash.isequal": "^4.5.0",
     "pinia": "^2.3.0",
     "qrcode": "^1.5.4",
     "quasar": "^2.17.4",
@@ -40,7 +40,7 @@
     "@intlify/unplugin-vue-i18n": "^2.0.0",
     "@intlify/vue-i18n-loader": "^4.2.0",
     "@quasar/app-vite": "^2.2.1",
-    "@types/lodash": "^4.17.20",
+    "@types/lodash.isequal": "^4.5.8",
     "autoprefixer": "^10.4.20",
     "eslint": "^8.57.1",
     "eslint-config-prettier": "^9.1.0",

+ 1 - 1
src/composables/useFormUpdateTracker.js

@@ -1,5 +1,5 @@
 import { reactive, computed, toRaw, isReactive, watch } from "vue";
-import { isEqual } from "lodash";
+import isEqual from 'lodash.isequal';
 
 export const useFormUpdateTracker = (initialFormValue) => {
   const form = reactive(deepClone(initialFormValue));