From 8b68145d0dd7c11db28ee709a8ea815c1733ed3a Mon Sep 17 00:00:00 2001 From: mertmit Date: Sat, 11 Mar 2023 17:14:32 +0300 Subject: [PATCH] chore: migrate to rfdc as deep-clone lib Signed-off-by: mertmit --- .../composables/useColumnCreateStore.ts | 4 +++- packages/nc-gui/composables/useUndoRedo.ts | 4 +++- packages/nc-gui/just-clone-shims.d.ts | 1 - packages/nc-gui/package-lock.json | 22 +++++++++---------- packages/nc-gui/package.json | 2 +- 5 files changed, 18 insertions(+), 15 deletions(-) delete mode 100644 packages/nc-gui/just-clone-shims.d.ts diff --git a/packages/nc-gui/composables/useColumnCreateStore.ts b/packages/nc-gui/composables/useColumnCreateStore.ts index 8681cba111..978f71fdd4 100644 --- a/packages/nc-gui/composables/useColumnCreateStore.ts +++ b/packages/nc-gui/composables/useColumnCreateStore.ts @@ -1,4 +1,4 @@ -import clone from 'just-clone' +import rfdc from 'rfdc' import type { ColumnReqType, ColumnType, TableType } from 'nocodb-sdk' import { UITypes } from 'nocodb-sdk' import type { Ref } from 'vue' @@ -18,6 +18,8 @@ import { watch, } from '#imports' +const clone = rfdc() + const useForm = Form.useForm const columnToValidate = [UITypes.Email, UITypes.URL, UITypes.PhoneNumber] diff --git a/packages/nc-gui/composables/useUndoRedo.ts b/packages/nc-gui/composables/useUndoRedo.ts index 4866a8554f..54b731a097 100644 --- a/packages/nc-gui/composables/useUndoRedo.ts +++ b/packages/nc-gui/composables/useUndoRedo.ts @@ -1,9 +1,11 @@ import type { Ref } from 'vue' -import clone from 'just-clone' +import rfdc from 'rfdc' import { createSharedComposable, ref } from '#imports' import type { UndoRedoAction } from '~/lib' export const useUndoRedo = createSharedComposable(() => { + const clone = rfdc() + const undoQueue: Ref = ref([]) const redoQueue: Ref = ref([]) diff --git a/packages/nc-gui/just-clone-shims.d.ts b/packages/nc-gui/just-clone-shims.d.ts deleted file mode 100644 index 667284c0d6..0000000000 --- a/packages/nc-gui/just-clone-shims.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'just-clone' diff --git a/packages/nc-gui/package-lock.json b/packages/nc-gui/package-lock.json index d887465561..38d47acc61 100644 --- a/packages/nc-gui/package-lock.json +++ b/packages/nc-gui/package-lock.json @@ -25,7 +25,6 @@ "httpsnippet": "^2.0.0", "jsbarcode": "^3.11.5", "jsep": "^1.3.6", - "just-clone": "^6.1.1", "jwt-decode": "^3.1.2", "leaflet": "^1.9.2", "leaflet.markercluster": "^1.5.3", @@ -35,6 +34,7 @@ "papaparse": "^5.3.2", "pinia": "^2.0.33", "qrcode": "^1.5.1", + "rfdc": "^1.3.0", "socket.io-client": "^4.5.1", "sortablejs": "^1.15.0", "tinycolor2": "^1.4.2", @@ -10911,11 +10911,6 @@ "node": ">=4.0" } }, - "node_modules/just-clone": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/just-clone/-/just-clone-6.1.1.tgz", - "integrity": "sha512-V24KLIid8uaG7ayOymGfheNHtxgrbpzj1UznQnF9vQZMHlKGTSLT3WWmFx62OXSQPwk1Tn+uo+H5/Xhb4bL9pA==" - }, "node_modules/jwt-decode": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", @@ -14623,6 +14618,11 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -26325,11 +26325,6 @@ "object.assign": "^4.1.2" } }, - "just-clone": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/just-clone/-/just-clone-6.1.1.tgz", - "integrity": "sha512-V24KLIid8uaG7ayOymGfheNHtxgrbpzj1UznQnF9vQZMHlKGTSLT3WWmFx62OXSQPwk1Tn+uo+H5/Xhb4bL9pA==" - }, "jwt-decode": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", @@ -29067,6 +29062,11 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", diff --git a/packages/nc-gui/package.json b/packages/nc-gui/package.json index 282dd405b1..847017b499 100644 --- a/packages/nc-gui/package.json +++ b/packages/nc-gui/package.json @@ -49,7 +49,6 @@ "httpsnippet": "^2.0.0", "jsbarcode": "^3.11.5", "jsep": "^1.3.6", - "just-clone": "^6.1.1", "jwt-decode": "^3.1.2", "leaflet": "^1.9.2", "leaflet.markercluster": "^1.5.3", @@ -59,6 +58,7 @@ "papaparse": "^5.3.2", "pinia": "^2.0.33", "qrcode": "^1.5.1", + "rfdc": "^1.3.0", "socket.io-client": "^4.5.1", "sortablejs": "^1.15.0", "tinycolor2": "^1.4.2",