From f0695827f5bc3a1076184ce8d539cecd4449cec6 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Thu, 23 Feb 2023 17:16:05 +0200 Subject: [PATCH 01/11] feat: Migrate packages from lodash to lodash-es (no-changelog) (#5538) --- packages/editor-ui/package.json | 5 - .../src/components/CollectionParameter.vue | 2 +- .../src/components/ExecutionsList.vue | 2 +- .../ExecutionsView/ExecutionsList.vue | 2 +- .../components/FixedCollectionParameter.vue | 2 +- .../src/components/MultipleParameter.vue | 2 +- .../src/components/NDVDraggablePanels.vue | 2 +- packages/editor-ui/src/components/Node.vue | 2 +- .../Node/NodeCreator/CategorizedItems.vue | 4 +- .../Node/NodeCreator/SubcategoryItem.vue | 4 +- .../editor-ui/src/components/NodeSettings.vue | 2 +- .../src/components/ParameterInput.vue | 2 +- .../src/components/ParameterInputList.vue | 2 +- .../EventDestinationSettingsModal.ee.vue | 2 +- packages/editor-ui/src/mixins/copyPaste.ts | 2 +- packages/editor-ui/src/mixins/debounce.ts | 2 +- packages/editor-ui/src/mixins/nodeHelpers.ts | 2 +- .../editor-ui/src/mixins/workflowHelpers.ts | 2 +- .../plugins/connectors/N8nCustomConnector.ts | 2 +- packages/editor-ui/src/stores/nodeCreator.ts | 2 +- packages/editor-ui/vite.config.ts | 17 +- .../nodes/ActionNetwork/GenericFunctions.ts | 3 +- .../nodes/Asana/GenericFunctions.ts | 2 +- .../nodes/Aws/AwsSnsTrigger.node.ts | 2 +- .../CertificateManager/GenericFunctions.ts | 2 +- .../nodes/Aws/ELB/GenericFunctions.ts | 2 +- .../nodes/Aws/Rekognition/GenericFunctions.ts | 2 +- .../nodes/Aws/S3/GenericFunctions.ts | 2 +- .../nodes/Aws/SES/GenericFunctions.ts | 2 +- .../nodes/Aws/Transcribe/GenericFunctions.ts | 2 +- .../nodes/Bitwarden/Bitwarden.node.ts | 3 +- .../nodes/Cisco/Webex/GenericFunctions.ts | 2 +- .../nodes/CompareDatasets/GenericFunctions.ts | 8 +- .../nodes/Copper/GenericFunctions.ts | 3 +- .../nodes-base/nodes/Cortex/Cortex.node.ts | 2 +- .../nodes-base/nodes/Crypto/Crypto.node.ts | 2 +- .../nodes/CustomerIo/GenericFunctions.ts | 2 +- .../nodes/DateTime/DateTime.node.ts | 2 +- packages/nodes-base/nodes/ERPNext/utils.ts | 4 +- .../Elasticsearch/Elasticsearch.node.ts | 2 +- .../EmailReadImap/v1/EmailReadImapV1.node.ts | 11 +- .../EmailReadImap/v2/EmailReadImapV2.node.ts | 11 +- .../nodes-base/nodes/Emelia/Emelia.node.ts | 2 +- .../nodes/Freshservice/GenericFunctions.ts | 2 +- .../nodes/FreshworksCrm/GenericFunctions.ts | 2 +- .../nodes/GoToWebinar/GoToWebinar.node.ts | 3 +- .../nodes/Google/Gmail/GenericFunctions.ts | 2 +- .../nodes/Google/Gmail/v1/GmailV1.node.ts | 2 +- .../Google/Sheet/GoogleSheetsTrigger.utils.ts | 3 +- .../nodes/Google/Sheet/v1/GoogleSheet.ts | 2 +- .../Google/Sheet/v2/helpers/GoogleSheet.ts | 2 +- .../nodes/HelpScout/GenericFunctions.ts | 2 +- .../nodes/InvoiceNinja/GenericFunctions.ts | 2 +- .../nodes/ItemLists/ItemLists.node.ts | 11 +- .../nodes/ItemLists/summarize.operation.ts | 2 +- packages/nodes-base/nodes/Jira/Jira.node.ts | 2 +- .../nodes/KoBoToolbox/GenericFunctions.ts | 58 +- .../nodes-base/nodes/Lemlist/Lemlist.node.ts | 3 +- .../nodes/Mandrill/GenericFunctions.ts | 4 +- .../nodes/Mandrill/Mandrill.node.ts | 25 +- .../nodes/Markdown/Markdown.node.ts | 3 +- .../nodes/Matrix/GenericFunctions.ts | 1 - .../nodes-base/nodes/Merge/v1/MergeV1.node.ts | 2 +- .../nodes/Merge/v2/GenericFunctions.ts | 6 +- .../nodes-base/nodes/Merge/v2/MergeV2.node.ts | 2 +- .../nodes/MondayCom/GenericFunctions.ts | 2 +- .../nodes/MongoDb/GenericFunctions.ts | 3 +- .../MoveBinaryData/MoveBinaryData.node.ts | 4 +- .../nodes/QuickBooks/GenericFunctions.ts | 3 +- .../nodes/QuickBooks/QuickBooks.node.ts | 2 +- .../nodes/Raindrop/Raindrop.node.ts | 3 +- packages/nodes-base/nodes/Redis/Redis.node.ts | 2 +- .../nodes/RenameKeys/RenameKeys.node.ts | 4 +- .../nodes-base/nodes/S3/GenericFunctions.ts | 2 +- .../nodes/SeaTable/GenericFunctions.ts | 2 - packages/nodes-base/nodes/Set/Set.node.ts | 2 +- .../nodes/Slack/V1/GenericFunctions.ts | 4 +- .../nodes/Slack/V2/GenericFunctions.ts | 4 +- .../nodes/Spotify/GenericFunctions.ts | 2 +- .../nodes-base/nodes/Stripe/Stripe.node.ts | 2 +- packages/nodes-base/nodes/Stripe/helpers.ts | 4 +- .../nodes-base/nodes/TheHive/TheHive.node.ts | 2 +- .../nodes/TravisCi/GenericFunctions.ts | 2 +- .../Venafi/Datacenter/GenericFunctions.ts | 2 +- .../Venafi/ProtectCloud/GenericFunctions.ts | 2 +- packages/nodes-base/nodes/Wise/Wise.node.ts | 2 +- .../nodes/WooCommerce/GenericFunctions.ts | 2 +- .../nodes/Zammad/GenericFunctions.ts | 2 +- .../nodes-base/nodes/Zoho/GenericFunctions.ts | 3 +- packages/nodes-base/package.json | 85 ++- pnpm-lock.yaml | 494 +++++++++++++++++- 91 files changed, 737 insertions(+), 182 deletions(-) diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json index 7863b7193a..454a3ef8cb 100644 --- a/packages/editor-ui/package.json +++ b/packages/editor-ui/package.json @@ -56,11 +56,6 @@ "jquery": "^3.4.1", "jsonpath": "^1.1.1", "lodash-es": "^4.17.21", - "lodash.camelcase": "^4.3.0", - "lodash.debounce": "^4.0.8", - "lodash.get": "^4.4.2", - "lodash.orderby": "^4.6.0", - "lodash.set": "^4.3.2", "luxon": "^3.1.0", "monaco-editor": "^0.33.0", "n8n-design-system": "workspace:*", diff --git a/packages/editor-ui/src/components/CollectionParameter.vue b/packages/editor-ui/src/components/CollectionParameter.vue index a9ef55d9bb..edcadf6472 100644 --- a/packages/editor-ui/src/components/CollectionParameter.vue +++ b/packages/editor-ui/src/components/CollectionParameter.vue @@ -52,7 +52,7 @@ import { deepCopy, INodeProperties, INodePropertyOptions } from 'n8n-workflow'; import { nodeHelpers } from '@/mixins/nodeHelpers'; -import { get } from 'lodash'; +import { get } from 'lodash-es'; import mixins from 'vue-typed-mixins'; import { Component } from 'vue'; diff --git a/packages/editor-ui/src/components/ExecutionsList.vue b/packages/editor-ui/src/components/ExecutionsList.vue index fcd3f8214c..b890db34ce 100644 --- a/packages/editor-ui/src/components/ExecutionsList.vue +++ b/packages/editor-ui/src/components/ExecutionsList.vue @@ -265,7 +265,7 @@ import { IWorkflowShortResponse, } from '@/Interface'; import type { ExecutionStatus, IDataObject } from 'n8n-workflow'; -import { range as _range } from 'lodash'; +import { range as _range } from 'lodash-es'; import mixins from 'vue-typed-mixins'; import { mapStores } from 'pinia'; import { useUIStore } from '@/stores/ui'; diff --git a/packages/editor-ui/src/components/ExecutionsView/ExecutionsList.vue b/packages/editor-ui/src/components/ExecutionsView/ExecutionsList.vue index 53b97ca84b..badfa3bf4d 100644 --- a/packages/editor-ui/src/components/ExecutionsView/ExecutionsList.vue +++ b/packages/editor-ui/src/components/ExecutionsView/ExecutionsList.vue @@ -48,7 +48,7 @@ import { showMessage } from '@/mixins/showMessage'; import { v4 as uuid } from 'uuid'; import { Route } from 'vue-router'; import { executionHelpers } from '@/mixins/executionsHelpers'; -import { range as _range } from 'lodash'; +import { range as _range } from 'lodash-es'; import { debounceHelper } from '@/mixins/debounce'; import { getNodeViewTab, NO_NETWORK_ERROR_CODE } from '@/utils'; import { workflowHelpers } from '@/mixins/workflowHelpers'; diff --git a/packages/editor-ui/src/components/FixedCollectionParameter.vue b/packages/editor-ui/src/components/FixedCollectionParameter.vue index 01938d77af..fdae7a368f 100644 --- a/packages/editor-ui/src/components/FixedCollectionParameter.vue +++ b/packages/editor-ui/src/components/FixedCollectionParameter.vue @@ -124,7 +124,7 @@ import { isINodePropertyCollectionList, } from 'n8n-workflow'; -import { get } from 'lodash'; +import { get } from 'lodash-es'; export default Vue.extend({ name: 'FixedCollectionParameter', diff --git a/packages/editor-ui/src/components/MultipleParameter.vue b/packages/editor-ui/src/components/MultipleParameter.vue index a7e0741570..3d8e912d0a 100644 --- a/packages/editor-ui/src/components/MultipleParameter.vue +++ b/packages/editor-ui/src/components/MultipleParameter.vue @@ -90,7 +90,7 @@ import { deepCopy, INodeParameters, INodeProperties } from 'n8n-workflow'; import CollectionParameter from '@/components/CollectionParameter.vue'; import ParameterInputFull from '@/components/ParameterInputFull.vue'; -import { get } from 'lodash'; +import { get } from 'lodash-es'; export default Vue.extend({ name: 'MultipleParameter', diff --git a/packages/editor-ui/src/components/NDVDraggablePanels.vue b/packages/editor-ui/src/components/NDVDraggablePanels.vue index 5ff5cc40e5..25fd966240 100644 --- a/packages/editor-ui/src/components/NDVDraggablePanels.vue +++ b/packages/editor-ui/src/components/NDVDraggablePanels.vue @@ -38,7 +38,7 @@