From 1111c915f2f2ba7766d6147a1b5043ef5445353e Mon Sep 17 00:00:00 2001 From: Chris Wu Date: Fri, 16 Jun 2023 07:26:35 -0700 Subject: [PATCH] refactor(core): Replace lodash's "soft-deprecated" individual packages with `lodash` to resolve CVE (no-changelog) (#6450) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ --- packages/cli/package.json | 34 +- packages/cli/src/CredentialsHelper.ts | 2 +- packages/cli/src/CurlConverterHelper.ts | 2 +- packages/cli/src/LoadNodesAndCredentials.ts | 2 +- .../handlers/workflows/workflows.service.ts | 2 +- packages/cli/src/ReloadNodesAndCredentials.ts | 2 +- packages/cli/src/WebhookHelpers.ts | 2 +- .../cli/src/WorkflowExecuteAdditionalData.ts | 2 +- packages/cli/src/WorkflowHelpers.ts | 2 +- packages/cli/src/commands/executeBatch.ts | 2 +- .../cli/src/controllers/ldap.controller.ts | 2 +- .../src/controllers/nodeTypes.controller.ts | 2 +- .../src/credentials/oauth2Credential.api.ts | 10 +- .../versionControlExport.service.ee.ts | 2 +- .../MessageEventBus/MessageEventBus.ts | 2 +- .../MessageEventBusLogWriter.ts | 2 +- .../cli/src/workflows/workflows.services.ts | 2 +- packages/cli/test/integration/shared/utils.ts | 2 +- packages/core/package.json | 6 +- packages/core/src/NodeExecuteFunctions.ts | 4 +- packages/core/src/WorkflowExecute.ts | 2 +- packages/core/test/Helpers.ts | 2 +- .../nodes/ActionNetwork/GenericFunctions.ts | 4 +- .../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/V1/GenericFunctions.ts | 2 +- .../nodes/Aws/S3/V2/GenericFunctions.ts | 2 +- .../nodes/Aws/SES/GenericFunctions.ts | 2 +- .../nodes/Aws/Transcribe/GenericFunctions.ts | 2 +- .../nodes/Bitwarden/Bitwarden.node.ts | 4 +- .../nodes/Cisco/Webex/GenericFunctions.ts | 2 +- .../nodes/CompareDatasets/GenericFunctions.ts | 16 +- .../nodes/Copper/GenericFunctions.ts | 4 +- .../nodes-base/nodes/Cortex/Cortex.node.ts | 2 +- .../nodes-base/nodes/Crypto/Crypto.node.ts | 2 +- .../nodes/CustomerIo/GenericFunctions.ts | 2 +- .../nodes/DateTime/V1/DateTimeV1.node.ts | 2 +- packages/nodes-base/nodes/ERPNext/utils.ts | 6 +- .../Elasticsearch/Elasticsearch.node.ts | 2 +- .../EmailReadImap/v1/EmailReadImapV1.node.ts | 4 +- .../EmailReadImap/v2/EmailReadImapV2.node.ts | 4 +- .../nodes-base/nodes/Emelia/Emelia.node.ts | 2 +- .../nodes/Freshservice/GenericFunctions.ts | 2 +- .../nodes/FreshworksCrm/GenericFunctions.ts | 2 +- .../nodes/GoToWebinar/GoToWebinar.node.ts | 4 +- .../nodes/Google/Gmail/GenericFunctions.ts | 2 +- .../nodes/Google/Gmail/v1/GmailV1.node.ts | 2 +- .../Google/Sheet/GoogleSheetsTrigger.utils.ts | 4 +- .../nodes/Google/Sheet/v1/GoogleSheet.ts | 2 +- .../Google/Sheet/v2/helpers/GoogleSheet.ts | 2 +- .../nodes/HelpScout/GenericFunctions.ts | 2 +- .../nodes/HtmlExtract/HtmlExtract.node.ts | 2 +- .../nodes/HttpRequest/GenericFunctions.ts | 2 +- .../nodes/InvoiceNinja/GenericFunctions.ts | 2 +- .../nodes/ItemLists/V1/ItemListsV1.node.ts | 20 +- .../nodes/ItemLists/V1/summarize.operation.ts | 2 +- .../nodes/ItemLists/V2/ItemListsV2.node.ts | 20 +- .../nodes/ItemLists/V2/summarize.operation.ts | 2 +- packages/nodes-base/nodes/Jira/Jira.node.ts | 2 +- .../nodes/KoBoToolbox/GenericFunctions.ts | 30 +- .../nodes-base/nodes/Lemlist/Lemlist.node.ts | 4 +- .../nodes/Linear/GenericFunctions.ts | 2 +- .../nodes/Mandrill/GenericFunctions.ts | 2 +- .../nodes/Mandrill/Mandrill.node.ts | 4 +- .../nodes/Markdown/Markdown.node.ts | 4 +- .../nodes-base/nodes/Merge/v1/MergeV1.node.ts | 2 +- .../nodes/Merge/v2/GenericFunctions.ts | 10 +- .../nodes-base/nodes/Merge/v2/MergeV2.node.ts | 2 +- .../nodes/MondayCom/GenericFunctions.ts | 2 +- .../nodes/MongoDb/GenericFunctions.ts | 4 +- .../MoveBinaryData/MoveBinaryData.node.ts | 6 +- .../nodes/QuickBooks/GenericFunctions.ts | 4 +- .../nodes/QuickBooks/QuickBooks.node.ts | 2 +- .../nodes/Raindrop/Raindrop.node.ts | 4 +- packages/nodes-base/nodes/Redis/Redis.node.ts | 2 +- .../nodes/RenameKeys/RenameKeys.node.ts | 6 +- .../nodes-base/nodes/S3/GenericFunctions.ts | 2 +- packages/nodes-base/nodes/Set/Set.node.ts | 2 +- .../nodes/Slack/V1/GenericFunctions.ts | 2 +- .../nodes/Slack/V2/GenericFunctions.ts | 2 +- .../nodes/Spotify/GenericFunctions.ts | 2 +- .../nodes-base/nodes/Stripe/Stripe.node.ts | 2 +- packages/nodes-base/nodes/Stripe/helpers.ts | 6 +- .../nodes-base/nodes/TheHive/TheHive.node.ts | 2 +- .../nodes/TravisCi/GenericFunctions.ts | 2 +- .../Venafi/Datacenter/GenericFunctions.ts | 2 +- .../Venafi/ProtectCloud/GenericFunctions.ts | 2 +- .../nodes/WhatsApp/MessageFunctions.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 | 4 +- packages/nodes-base/package.json | 83 +- packages/workflow/package.json | 10 +- packages/workflow/src/NodeHelpers.ts | 4 +- packages/workflow/src/RoutingNode.ts | 6 +- packages/workflow/test/Helpers.ts | 2 +- pnpm-lock.yaml | 828 +----------------- 101 files changed, 213 insertions(+), 1086 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index a64f9a6747..1eb626456d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -77,22 +77,7 @@ "@types/json-diff": "^0.5.1", "@types/jsonwebtoken": "^9.0.1", "@types/localtunnel": "^1.9.0", - "@types/lodash.debounce": "^4.0.7", - "@types/lodash.difference": "^4", - "@types/lodash.get": "^4.4.6", - "@types/lodash.intersection": "^4.4.7", - "@types/lodash.iteratee": "^4.7.7", - "@types/lodash.merge": "^4.6.6", - "@types/lodash.omit": "^4.5.7", - "@types/lodash.pick": "^4.4.7", - "@types/lodash.remove": "^4.7.7", - "@types/lodash.set": "^4.3.6", - "@types/lodash.split": "^4.4.7", - "@types/lodash.unionby": "^4.8.7", - "@types/lodash.uniq": "^4.5.7", - "@types/lodash.uniqby": "^4.7.7", - "@types/lodash.unset": "^4.5.7", - "@types/lodash.without": "^4.4.7", + "@types/lodash": "^4.14.195", "@types/parseurl": "^1.3.1", "@types/passport-jwt": "^3.0.6", "@types/psl": "^1.1.0", @@ -109,7 +94,6 @@ "@types/yamljs": "^0.2.31", "chokidar": "^3.5.2", "concurrently": "^5.1.0", - "lodash.debounce": "^4.0.8", "mock-jwks": "^1.0.9", "nodemon": "^2.0.2", "run-script-os": "^1.0.7", @@ -161,21 +145,7 @@ "jwks-rsa": "^3.0.1", "ldapts": "^4.2.6", "localtunnel": "^2.0.0", - "lodash.difference": "^4", - "lodash.get": "^4.4.2", - "lodash.intersection": "^4.4.0", - "lodash.iteratee": "^4.7.0", - "lodash.merge": "^4.6.2", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "lodash.remove": "^4.7.0", - "lodash.set": "^4.3.2", - "lodash.split": "^4.4.2", - "lodash.unionby": "^4.8.0", - "lodash.uniq": "^4.5.0", - "lodash.uniqby": "^4.7.0", - "lodash.unset": "^4.5.2", - "lodash.without": "^4.4.0", + "lodash": "^4.17.21", "luxon": "^3.3.0", "mysql2": "~2.3.3", "n8n-core": "workspace:*", diff --git a/packages/cli/src/CredentialsHelper.ts b/packages/cli/src/CredentialsHelper.ts index 5b20ff91b2..03cbf74b68 100644 --- a/packages/cli/src/CredentialsHelper.ts +++ b/packages/cli/src/CredentialsHelper.ts @@ -7,7 +7,7 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ import { Credentials, NodeExecuteFunctions } from 'n8n-core'; -import get from 'lodash.get'; +import get from 'lodash/get'; import type { ICredentialDataDecryptedObject, diff --git a/packages/cli/src/CurlConverterHelper.ts b/packages/cli/src/CurlConverterHelper.ts index 06da059030..04ee444f25 100644 --- a/packages/cli/src/CurlConverterHelper.ts +++ b/packages/cli/src/CurlConverterHelper.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import curlconverter from 'curlconverter'; -import get from 'lodash.get'; +import get from 'lodash/get'; import type { IDataObject } from 'n8n-workflow'; import { jsonParse } from 'n8n-workflow'; diff --git a/packages/cli/src/LoadNodesAndCredentials.ts b/packages/cli/src/LoadNodesAndCredentials.ts index 47623076c4..d62dc464d7 100644 --- a/packages/cli/src/LoadNodesAndCredentials.ts +++ b/packages/cli/src/LoadNodesAndCredentials.ts @@ -1,4 +1,4 @@ -import uniq from 'lodash.uniq'; +import uniq from 'lodash/uniq'; import glob from 'fast-glob'; import type { DirectoryLoader, Types } from 'n8n-core'; import { diff --git a/packages/cli/src/PublicApi/v1/handlers/workflows/workflows.service.ts b/packages/cli/src/PublicApi/v1/handlers/workflows/workflows.service.ts index 8ed5031628..cc55ba547b 100644 --- a/packages/cli/src/PublicApi/v1/handlers/workflows/workflows.service.ts +++ b/packages/cli/src/PublicApi/v1/handlers/workflows/workflows.service.ts @@ -1,6 +1,6 @@ import type { FindManyOptions, UpdateResult } from 'typeorm'; import { In } from 'typeorm'; -import intersection from 'lodash.intersection'; +import intersection from 'lodash/intersection'; import type { INode } from 'n8n-workflow'; import { v4 as uuid } from 'uuid'; diff --git a/packages/cli/src/ReloadNodesAndCredentials.ts b/packages/cli/src/ReloadNodesAndCredentials.ts index 9abc08c7f4..8bb28f450b 100644 --- a/packages/cli/src/ReloadNodesAndCredentials.ts +++ b/packages/cli/src/ReloadNodesAndCredentials.ts @@ -11,7 +11,7 @@ export const reloadNodesAndCredentials = async ( push: Push, ) => { // eslint-disable-next-line import/no-extraneous-dependencies - const { default: debounce } = await import('lodash.debounce'); + const { default: debounce } = await import('lodash/debounce'); // eslint-disable-next-line import/no-extraneous-dependencies const { watch } = await import('chokidar'); diff --git a/packages/cli/src/WebhookHelpers.ts b/packages/cli/src/WebhookHelpers.ts index 4ac4dbd1fa..d1046f35fb 100644 --- a/packages/cli/src/WebhookHelpers.ts +++ b/packages/cli/src/WebhookHelpers.ts @@ -14,7 +14,7 @@ /* eslint-disable @typescript-eslint/no-non-null-assertion */ /* eslint-disable prefer-destructuring */ import type express from 'express'; -import get from 'lodash.get'; +import get from 'lodash/get'; import stream from 'stream'; import { promisify } from 'util'; diff --git a/packages/cli/src/WorkflowExecuteAdditionalData.ts b/packages/cli/src/WorkflowExecuteAdditionalData.ts index cdfd6cb657..ca3c2acb1a 100644 --- a/packages/cli/src/WorkflowExecuteAdditionalData.ts +++ b/packages/cli/src/WorkflowExecuteAdditionalData.ts @@ -42,7 +42,7 @@ import { WorkflowHooks, } from 'n8n-workflow'; -import pick from 'lodash.pick'; +import pick from 'lodash/pick'; import type { FindOptionsWhere } from 'typeorm'; import { LessThanOrEqual, In } from 'typeorm'; import { DateUtils } from 'typeorm/util/DateUtils'; diff --git a/packages/cli/src/WorkflowHelpers.ts b/packages/cli/src/WorkflowHelpers.ts index c6a40455fe..abdc2b011e 100644 --- a/packages/cli/src/WorkflowHelpers.ts +++ b/packages/cli/src/WorkflowHelpers.ts @@ -31,7 +31,7 @@ import config from '@/config'; import type { WorkflowEntity } from '@db/entities/WorkflowEntity'; import type { User } from '@db/entities/User'; import { RoleRepository } from '@db/repositories'; -import omit from 'lodash.omit'; +import omit from 'lodash/omit'; import { PermissionChecker } from './UserManagement/PermissionChecker'; import { isWorkflowIdValid } from './utils'; import { UserService } from './user/user.service'; diff --git a/packages/cli/src/commands/executeBatch.ts b/packages/cli/src/commands/executeBatch.ts index 413a4894da..a71f9d2d2e 100644 --- a/packages/cli/src/commands/executeBatch.ts +++ b/packages/cli/src/commands/executeBatch.ts @@ -6,7 +6,7 @@ import type { ITaskData } from 'n8n-workflow'; import { sleep } from 'n8n-workflow'; import { sep } from 'path'; import { diff } from 'json-diff'; -import pick from 'lodash.pick'; +import pick from 'lodash/pick'; import { ActiveExecutions } from '@/ActiveExecutions'; import * as Db from '@/Db'; diff --git a/packages/cli/src/controllers/ldap.controller.ts b/packages/cli/src/controllers/ldap.controller.ts index b354ef6600..25c19d5d21 100644 --- a/packages/cli/src/controllers/ldap.controller.ts +++ b/packages/cli/src/controllers/ldap.controller.ts @@ -1,4 +1,4 @@ -import pick from 'lodash.pick'; +import pick from 'lodash/pick'; import { Authorized, Get, Post, Put, RestController } from '@/decorators'; import { getLdapConfig, getLdapSynchronizations, updateLdapConfig } from '@/Ldap/helpers'; import { LdapService } from '@/Ldap/LdapService.ee'; diff --git a/packages/cli/src/controllers/nodeTypes.controller.ts b/packages/cli/src/controllers/nodeTypes.controller.ts index 63002c7c12..49dec0b674 100644 --- a/packages/cli/src/controllers/nodeTypes.controller.ts +++ b/packages/cli/src/controllers/nodeTypes.controller.ts @@ -1,5 +1,5 @@ import { readFile } from 'fs/promises'; -import get from 'lodash.get'; +import get from 'lodash/get'; import { Request } from 'express'; import type { INodeTypeDescription, INodeTypeNameVersion } from 'n8n-workflow'; import { Authorized, Post, RestController } from '@/decorators'; diff --git a/packages/cli/src/credentials/oauth2Credential.api.ts b/packages/cli/src/credentials/oauth2Credential.api.ts index b394dfefb5..f0e74b53fe 100644 --- a/packages/cli/src/credentials/oauth2Credential.api.ts +++ b/packages/cli/src/credentials/oauth2Credential.api.ts @@ -2,11 +2,11 @@ import type { ClientOAuth2Options } from '@n8n/client-oauth2'; import { ClientOAuth2 } from '@n8n/client-oauth2'; import Csrf from 'csrf'; import express from 'express'; -import get from 'lodash.get'; -import omit from 'lodash.omit'; -import set from 'lodash.set'; -import split from 'lodash.split'; -import unset from 'lodash.unset'; +import get from 'lodash/get'; +import omit from 'lodash/omit'; +import set from 'lodash/set'; +import split from 'lodash/split'; +import unset from 'lodash/unset'; import { Credentials, UserSettings } from 'n8n-core'; import type { WorkflowExecuteMode, diff --git a/packages/cli/src/environments/versionControl/versionControlExport.service.ee.ts b/packages/cli/src/environments/versionControl/versionControlExport.service.ee.ts index 413c4009e6..37544035f7 100644 --- a/packages/cli/src/environments/versionControl/versionControlExport.service.ee.ts +++ b/packages/cli/src/environments/versionControl/versionControlExport.service.ee.ts @@ -29,7 +29,7 @@ import { WorkflowEntity } from '@/databases/entities/WorkflowEntity'; import { WorkflowTagMapping } from '@/databases/entities/WorkflowTagMapping'; import { TagEntity } from '@/databases/entities/TagEntity'; import { ActiveWorkflowRunner } from '../../ActiveWorkflowRunner'; -import without from 'lodash.without'; +import without from 'lodash/without'; import type { VersionControllPullOptions } from './types/versionControlPullWorkFolder'; import { versionControlFoldersExistCheck } from './versionControlHelper.ee'; import { In } from 'typeorm'; diff --git a/packages/cli/src/eventbus/MessageEventBus/MessageEventBus.ts b/packages/cli/src/eventbus/MessageEventBus/MessageEventBus.ts index 5d63f57b26..ea476fea38 100644 --- a/packages/cli/src/eventbus/MessageEventBus/MessageEventBus.ts +++ b/packages/cli/src/eventbus/MessageEventBus/MessageEventBus.ts @@ -15,7 +15,7 @@ import { messageEventBusDestinationFromDb, incrementPrometheusMetric, } from '../MessageEventBusDestination/Helpers.ee'; -import uniqby from 'lodash.uniqby'; +import uniqby from 'lodash/uniqBy'; import type { EventMessageConfirmSource } from '../EventMessageClasses/EventMessageConfirm'; import type { EventMessageAuditOptions } from '../EventMessageClasses/EventMessageAudit'; import { EventMessageAudit } from '../EventMessageClasses/EventMessageAudit'; diff --git a/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriter.ts b/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriter.ts index 87293f6149..efc0de1e21 100644 --- a/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriter.ts +++ b/packages/cli/src/eventbus/MessageEventBusWriter/MessageEventBusLogWriter.ts @@ -7,7 +7,7 @@ import { Worker } from 'worker_threads'; import { createReadStream, existsSync, rmSync } from 'fs'; import readline from 'readline'; import { jsonParse, LoggerProxy } from 'n8n-workflow'; -import remove from 'lodash.remove'; +import remove from 'lodash/remove'; import config from '@/config'; import { getEventMessageObjectByType } from '../EventMessageClasses/Helpers'; import type { EventMessageReturnMode } from '../MessageEventBus/MessageEventBus'; diff --git a/packages/cli/src/workflows/workflows.services.ts b/packages/cli/src/workflows/workflows.services.ts index 747cede32c..74d31f1a64 100644 --- a/packages/cli/src/workflows/workflows.services.ts +++ b/packages/cli/src/workflows/workflows.services.ts @@ -4,7 +4,7 @@ import type { INode, IPinData, JsonObject } from 'n8n-workflow'; import { NodeApiError, jsonParse, LoggerProxy, Workflow } from 'n8n-workflow'; import type { FindOptionsSelect, FindOptionsWhere, UpdateResult } from 'typeorm'; import { In } from 'typeorm'; -import pick from 'lodash.pick'; +import pick from 'lodash/pick'; import { v4 as uuid } from 'uuid'; import { ActiveWorkflowRunner } from '@/ActiveWorkflowRunner'; import * as Db from '@/Db'; diff --git a/packages/cli/test/integration/shared/utils.ts b/packages/cli/test/integration/shared/utils.ts index 19ccee37d4..359b46b2f1 100644 --- a/packages/cli/test/integration/shared/utils.ts +++ b/packages/cli/test/integration/shared/utils.ts @@ -5,7 +5,7 @@ import { existsSync } from 'fs'; import bodyParser from 'body-parser'; import { CronJob } from 'cron'; import express from 'express'; -import set from 'lodash.set'; +import set from 'lodash/set'; import { BinaryDataManager, UserSettings } from 'n8n-core'; import type { ICredentialType, diff --git a/packages/core/package.json b/packages/core/package.json index 60e865a21b..99571fcfd9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -38,8 +38,7 @@ "@types/cron": "~1.7.1", "@types/crypto-js": "^4.0.1", "@types/express": "^4.17.6", - "@types/lodash.get": "^4.4.6", - "@types/lodash.pick": "^4.4.7", + "@types/lodash": "^4.14.195", "@types/mime-types": "^2.1.0", "@types/request-promise-native": "~1.0.15", "@types/uuid": "^8.3.2" @@ -54,8 +53,7 @@ "file-type": "^16.5.4", "flatted": "^3.2.4", "form-data": "^4.0.0", - "lodash.get": "^4.4.2", - "lodash.pick": "^4.4.0", + "lodash": "^4.17.21", "mime-types": "^2.1.27", "n8n-workflow": "workspace:*", "oauth-1.0a": "^2.2.6", diff --git a/packages/core/src/NodeExecuteFunctions.ts b/packages/core/src/NodeExecuteFunctions.ts index 996389c9f0..b192e9b560 100644 --- a/packages/core/src/NodeExecuteFunctions.ts +++ b/packages/core/src/NodeExecuteFunctions.ts @@ -79,7 +79,7 @@ import { validateFieldType, } from 'n8n-workflow'; -import pick from 'lodash.pick'; +import pick from 'lodash/pick'; import { Agent } from 'https'; import { IncomingMessage } from 'http'; import { stringify } from 'qs'; @@ -92,7 +92,7 @@ import type { } from '@n8n/client-oauth2'; import { ClientOAuth2 } from '@n8n/client-oauth2'; import crypto, { createHmac } from 'crypto'; -import get from 'lodash.get'; +import get from 'lodash/get'; import type { Request, Response } from 'express'; import FormData from 'form-data'; import path from 'path'; diff --git a/packages/core/src/WorkflowExecute.ts b/packages/core/src/WorkflowExecute.ts index 88411e4f93..7e556f2210 100644 --- a/packages/core/src/WorkflowExecute.ts +++ b/packages/core/src/WorkflowExecute.ts @@ -37,7 +37,7 @@ import type { WorkflowExecuteMode, } from 'n8n-workflow'; import { LoggerProxy as Logger, WorkflowOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; import * as NodeExecuteFunctions from './NodeExecuteFunctions'; export class WorkflowExecute { diff --git a/packages/core/test/Helpers.ts b/packages/core/test/Helpers.ts index 0d68744954..5b8bb76530 100644 --- a/packages/core/test/Helpers.ts +++ b/packages/core/test/Helpers.ts @@ -1,4 +1,4 @@ -import set from 'lodash.set'; +import set from 'lodash/set'; import type { ICredentialDataDecryptedObject, diff --git a/packages/nodes-base/nodes/ActionNetwork/GenericFunctions.ts b/packages/nodes-base/nodes/ActionNetwork/GenericFunctions.ts index ac4f481d75..d1cfc439ad 100644 --- a/packages/nodes-base/nodes/ActionNetwork/GenericFunctions.ts +++ b/packages/nodes-base/nodes/ActionNetwork/GenericFunctions.ts @@ -2,8 +2,8 @@ import type { IDataObject, IExecuteFunctions, ILoadOptionsFunctions } from 'n8n- import type { OptionsWithUri } from 'request'; -import flow from 'lodash.flow'; -import omit from 'lodash.omit'; +import flow from 'lodash/flow'; +import omit from 'lodash/omit'; import type { AllFieldsUi, diff --git a/packages/nodes-base/nodes/Asana/GenericFunctions.ts b/packages/nodes-base/nodes/Asana/GenericFunctions.ts index 4839ceed77..05f1150a5e 100644 --- a/packages/nodes-base/nodes/Asana/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Asana/GenericFunctions.ts @@ -8,7 +8,7 @@ import type { INodePropertyOptions, } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; /** * Make an API request to Asana diff --git a/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts b/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts index f38ca25613..446da185f4 100644 --- a/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts +++ b/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts @@ -12,7 +12,7 @@ import { jsonParse, NodeOperationError } from 'n8n-workflow'; import { awsApiRequestSOAP } from './GenericFunctions'; -import get from 'lodash.get'; +import get from 'lodash/get'; export class AwsSnsTrigger implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Aws/CertificateManager/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/CertificateManager/GenericFunctions.ts index 16f2e3c43d..aa9ad44fbe 100644 --- a/packages/nodes-base/nodes/Aws/CertificateManager/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/CertificateManager/GenericFunctions.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import type { IDataObject, diff --git a/packages/nodes-base/nodes/Aws/ELB/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/ELB/GenericFunctions.ts index 013150e2b5..ad6271c8f6 100644 --- a/packages/nodes-base/nodes/Aws/ELB/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/ELB/GenericFunctions.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import { parseString } from 'xml2js'; diff --git a/packages/nodes-base/nodes/Aws/Rekognition/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/Rekognition/GenericFunctions.ts index 748d99a9a6..0b284c3e1e 100644 --- a/packages/nodes-base/nodes/Aws/Rekognition/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/Rekognition/GenericFunctions.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import { parseString } from 'xml2js'; diff --git a/packages/nodes-base/nodes/Aws/S3/V1/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/S3/V1/GenericFunctions.ts index 8646f59578..1203a9022e 100644 --- a/packages/nodes-base/nodes/Aws/S3/V1/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/S3/V1/GenericFunctions.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import { parseString } from 'xml2js'; diff --git a/packages/nodes-base/nodes/Aws/S3/V2/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/S3/V2/GenericFunctions.ts index d7c95079c2..8c1d51487c 100644 --- a/packages/nodes-base/nodes/Aws/S3/V2/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/S3/V2/GenericFunctions.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import { parseString } from 'xml2js'; diff --git a/packages/nodes-base/nodes/Aws/SES/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/SES/GenericFunctions.ts index 79fb349d05..f725d35bee 100644 --- a/packages/nodes-base/nodes/Aws/SES/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/SES/GenericFunctions.ts @@ -11,7 +11,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function awsApiRequest( this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, diff --git a/packages/nodes-base/nodes/Aws/Transcribe/GenericFunctions.ts b/packages/nodes-base/nodes/Aws/Transcribe/GenericFunctions.ts index c894a5cf53..0861525290 100644 --- a/packages/nodes-base/nodes/Aws/Transcribe/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Aws/Transcribe/GenericFunctions.ts @@ -16,7 +16,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; function getEndpointForService( service: string, diff --git a/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts b/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts index 7fb65d9ac4..9df77f3b26 100644 --- a/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts +++ b/packages/nodes-base/nodes/Bitwarden/Bitwarden.node.ts @@ -32,8 +32,8 @@ import type { } from './descriptions/MemberDescription'; import { memberFields, memberOperations } from './descriptions/MemberDescription'; -import isEmpty from 'lodash.isempty'; -import partialRight from 'lodash.partialright'; +import isEmpty from 'lodash/isEmpty'; +import partialRight from 'lodash/partialRight'; export class Bitwarden implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts b/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts index 9072497877..176c99b781 100644 --- a/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts @@ -12,7 +12,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import upperFirst from 'lodash.upperfirst'; +import upperFirst from 'lodash/upperFirst'; import { createHash } from 'crypto'; diff --git a/packages/nodes-base/nodes/CompareDatasets/GenericFunctions.ts b/packages/nodes-base/nodes/CompareDatasets/GenericFunctions.ts index cce9f22307..d3c66edba8 100644 --- a/packages/nodes-base/nodes/CompareDatasets/GenericFunctions.ts +++ b/packages/nodes-base/nodes/CompareDatasets/GenericFunctions.ts @@ -1,14 +1,14 @@ import type { IDataObject, INodeExecutionData } from 'n8n-workflow'; -import difference from 'lodash.difference'; -import get from 'lodash.get'; -import intersection from 'lodash.intersection'; -import isEmpty from 'lodash.isempty'; -import omit from 'lodash.omit'; -import unset from 'lodash.unset'; +import difference from 'lodash/difference'; +import get from 'lodash/get'; +import intersection from 'lodash/intersection'; +import isEmpty from 'lodash/isEmpty'; +import omit from 'lodash/omit'; +import unset from 'lodash/unset'; import { cloneDeep } from 'lodash'; -import set from 'lodash.set'; -import union from 'lodash.union'; +import set from 'lodash/set'; +import union from 'lodash/union'; import { fuzzyCompare } from '../../utils/utilities'; type PairToMatch = { diff --git a/packages/nodes-base/nodes/Copper/GenericFunctions.ts b/packages/nodes-base/nodes/Copper/GenericFunctions.ts index 1b46cf5709..c8ebeb5277 100644 --- a/packages/nodes-base/nodes/Copper/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Copper/GenericFunctions.ts @@ -14,8 +14,8 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import flow from 'lodash.flow'; -import omit from 'lodash.omit'; +import flow from 'lodash/flow'; +import omit from 'lodash/omit'; import type { AddressFixedCollection, diff --git a/packages/nodes-base/nodes/Cortex/Cortex.node.ts b/packages/nodes-base/nodes/Cortex/Cortex.node.ts index 809467d354..09c15c75ce 100644 --- a/packages/nodes-base/nodes/Cortex/Cortex.node.ts +++ b/packages/nodes-base/nodes/Cortex/Cortex.node.ts @@ -16,7 +16,7 @@ import { responderFields, respondersOperations } from './ResponderDescription'; import { jobFields, jobOperations } from './JobDescription'; -import upperFirst from 'lodash.upperfirst'; +import upperFirst from 'lodash/upperFirst'; import type { IJob } from './AnalyzerInterface'; diff --git a/packages/nodes-base/nodes/Crypto/Crypto.node.ts b/packages/nodes-base/nodes/Crypto/Crypto.node.ts index 4fb216560c..d999b4b496 100644 --- a/packages/nodes-base/nodes/Crypto/Crypto.node.ts +++ b/packages/nodes-base/nodes/Crypto/Crypto.node.ts @@ -1,4 +1,4 @@ -import set from 'lodash.set'; +import set from 'lodash/set'; import type { IExecuteFunctions, diff --git a/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts b/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts index 5b7292edb6..45ef62d5b9 100644 --- a/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts +++ b/packages/nodes-base/nodes/CustomerIo/GenericFunctions.ts @@ -7,7 +7,7 @@ import type { IHttpRequestOptions, } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function customerIoApiRequest( this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/DateTime/V1/DateTimeV1.node.ts b/packages/nodes-base/nodes/DateTime/V1/DateTimeV1.node.ts index 6e039a6fa6..400455b661 100644 --- a/packages/nodes-base/nodes/DateTime/V1/DateTimeV1.node.ts +++ b/packages/nodes-base/nodes/DateTime/V1/DateTimeV1.node.ts @@ -12,7 +12,7 @@ import type { import { deepCopy, NodeOperationError } from 'n8n-workflow'; -import set from 'lodash.set'; +import set from 'lodash/set'; import moment from 'moment-timezone'; diff --git a/packages/nodes-base/nodes/ERPNext/utils.ts b/packages/nodes-base/nodes/ERPNext/utils.ts index 2f31c2b86a..4d066cc449 100644 --- a/packages/nodes-base/nodes/ERPNext/utils.ts +++ b/packages/nodes-base/nodes/ERPNext/utils.ts @@ -1,6 +1,6 @@ -import flow from 'lodash.flow'; -import sortBy from 'lodash.sortby'; -import uniqBy from 'lodash.uniqby'; +import flow from 'lodash/flow'; +import sortBy from 'lodash/sortBy'; +import uniqBy from 'lodash/uniqBy'; export type DocumentProperties = { customProperty: Array<{ field: string; value: string }>; diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts index 043dd3a4b5..3b49e88836 100644 --- a/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts +++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/Elasticsearch.node.ts @@ -13,7 +13,7 @@ import { documentFields, documentOperations, indexFields, indexOperations } from import type { DocumentGetAllOptions, FieldsUiValues } from './types'; -import omit from 'lodash.omit'; +import omit from 'lodash/omit'; export class Elasticsearch implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts b/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts index 8d633f4239..0559d6e9fb 100644 --- a/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts +++ b/packages/nodes-base/nodes/EmailReadImap/v1/EmailReadImapV1.node.ts @@ -21,8 +21,8 @@ import { connect as imapConnect, getParts } from 'imap-simple'; import type { Source as ParserSource } from 'mailparser'; import { simpleParser } from 'mailparser'; -import isEmpty from 'lodash.isempty'; -import find from 'lodash.find'; +import isEmpty from 'lodash/isEmpty'; +import find from 'lodash/find'; export async function parseRawEmail( this: ITriggerFunctions, diff --git a/packages/nodes-base/nodes/EmailReadImap/v2/EmailReadImapV2.node.ts b/packages/nodes-base/nodes/EmailReadImap/v2/EmailReadImapV2.node.ts index 97a985aa3c..cfe9dc3c2c 100644 --- a/packages/nodes-base/nodes/EmailReadImap/v2/EmailReadImapV2.node.ts +++ b/packages/nodes-base/nodes/EmailReadImap/v2/EmailReadImapV2.node.ts @@ -20,8 +20,8 @@ import { connect as imapConnect, getParts } from 'imap-simple'; import type { Source as ParserSource } from 'mailparser'; import { simpleParser } from 'mailparser'; -import isEmpty from 'lodash.isempty'; -import find from 'lodash.find'; +import isEmpty from 'lodash/isEmpty'; +import find from 'lodash/find'; import type { ICredentialsDataImap } from '../../../credentials/Imap.credentials'; import { isCredentialsDataImap } from '../../../credentials/Imap.credentials'; diff --git a/packages/nodes-base/nodes/Emelia/Emelia.node.ts b/packages/nodes-base/nodes/Emelia/Emelia.node.ts index 4c0e5338c8..1b5f045219 100644 --- a/packages/nodes-base/nodes/Emelia/Emelia.node.ts +++ b/packages/nodes-base/nodes/Emelia/Emelia.node.ts @@ -13,7 +13,7 @@ import { campaignFields, campaignOperations } from './CampaignDescription'; import { contactListFields, contactListOperations } from './ContactListDescription'; -import isEmpty from 'lodash.isempty'; +import isEmpty from 'lodash/isEmpty'; export class Emelia implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Freshservice/GenericFunctions.ts b/packages/nodes-base/nodes/Freshservice/GenericFunctions.ts index 8cf420fab5..d9bc1b9c95 100644 --- a/packages/nodes-base/nodes/Freshservice/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Freshservice/GenericFunctions.ts @@ -16,7 +16,7 @@ import type { import type { OptionsWithUri } from 'request'; -import omit from 'lodash.omit'; +import { omit } from 'lodash'; export async function freshserviceApiRequest( this: IExecuteFunctions | IHookFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts b/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts index 8c737abad1..88d47d7ce7 100644 --- a/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts +++ b/packages/nodes-base/nodes/FreshworksCrm/GenericFunctions.ts @@ -15,7 +15,7 @@ import type { ViewsResponse, } from './types'; -import omit from 'lodash.omit'; +import omit from 'lodash/omit'; export async function freshworksCrmApiRequest( this: IExecuteFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts b/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts index 4fdfea7bfb..a3d64c9fd2 100644 --- a/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts +++ b/packages/nodes-base/nodes/GoToWebinar/GoToWebinar.node.ts @@ -35,8 +35,8 @@ import { loadWebinarSessions, } from './GenericFunctions'; -import isEmpty from 'lodash.isempty'; -import omit from 'lodash.omit'; +import isEmpty from 'lodash/isEmpty'; +import omit from 'lodash/omit'; import moment from 'moment-timezone'; diff --git a/packages/nodes-base/nodes/Google/Gmail/GenericFunctions.ts b/packages/nodes-base/nodes/Google/Gmail/GenericFunctions.ts index d88d25e2c1..44ac541a4c 100644 --- a/packages/nodes-base/nodes/Google/Gmail/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Google/Gmail/GenericFunctions.ts @@ -17,7 +17,7 @@ import { NodeApiError, NodeOperationError } from 'n8n-workflow'; import { DateTime } from 'luxon'; -import isEmpty from 'lodash.isempty'; +import isEmpty from 'lodash/isEmpty'; export interface IEmail { from?: string; diff --git a/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts b/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts index 6a8d0ece2f..d1dde3676f 100644 --- a/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts +++ b/packages/nodes-base/nodes/Google/Gmail/v1/GmailV1.node.ts @@ -28,7 +28,7 @@ import { labelFields, labelOperations } from './LabelDescription'; import { draftFields, draftOperations } from './DraftDescription'; -import isEmpty from 'lodash.isempty'; +import isEmpty from 'lodash/isEmpty'; import { oldVersionNotice } from '../../../../utils/descriptions'; diff --git a/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.utils.ts b/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.utils.ts index a7044941a6..b820d0fe01 100644 --- a/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.utils.ts +++ b/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.utils.ts @@ -3,8 +3,8 @@ import { apiRequest } from './v2/transport'; import type { SheetDataRow, SheetRangeData } from './v2/helpers/GoogleSheets.types'; import * as XLSX from 'xlsx'; -import isEqual from 'lodash.isequal'; -import zip from 'lodash.zip'; +import isEqual from 'lodash/isEqual'; +import zip from 'lodash/zip'; export const BINARY_MIME_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; diff --git a/packages/nodes-base/nodes/Google/Sheet/v1/GoogleSheet.ts b/packages/nodes-base/nodes/Google/Sheet/v1/GoogleSheet.ts index 40fb2b9980..272780fe72 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v1/GoogleSheet.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v1/GoogleSheet.ts @@ -5,7 +5,7 @@ import { googleApiRequest } from './GenericFunctions'; import { utils as xlsxUtils } from 'xlsx'; -import get from 'lodash.get'; +import get from 'lodash/get'; export interface ISheetOptions { scope: string[]; diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/helpers/GoogleSheet.ts b/packages/nodes-base/nodes/Google/Sheet/v2/helpers/GoogleSheet.ts index dfc1d4fe58..527d7f07b2 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/helpers/GoogleSheet.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/helpers/GoogleSheet.ts @@ -7,7 +7,7 @@ import type { import { NodeOperationError } from 'n8n-workflow'; import { apiRequest } from '../transport'; import { utils as xlsxUtils } from 'xlsx'; -import get from 'lodash.get'; +import get from 'lodash/get'; import type { ILookupValues, ISheetUpdateData, diff --git a/packages/nodes-base/nodes/HelpScout/GenericFunctions.ts b/packages/nodes-base/nodes/HelpScout/GenericFunctions.ts index 11eb6daf4a..05cb449c9a 100644 --- a/packages/nodes-base/nodes/HelpScout/GenericFunctions.ts +++ b/packages/nodes-base/nodes/HelpScout/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function helpscoutApiRequest( this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IHookFunctions, diff --git a/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts b/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts index 426395dce0..06e225eb73 100644 --- a/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts +++ b/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts @@ -8,7 +8,7 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; type Cheerio = ReturnType; diff --git a/packages/nodes-base/nodes/HttpRequest/GenericFunctions.ts b/packages/nodes-base/nodes/HttpRequest/GenericFunctions.ts index 43bd1d0e21..fffb76b646 100644 --- a/packages/nodes-base/nodes/HttpRequest/GenericFunctions.ts +++ b/packages/nodes-base/nodes/HttpRequest/GenericFunctions.ts @@ -1,7 +1,7 @@ import type { IDataObject, INodeExecutionData, IOAuth2Options } from 'n8n-workflow'; import type { OptionsWithUri } from 'request-promise-native'; -import set from 'lodash.set'; +import set from 'lodash/set'; export type BodyParameter = { name: string; value: string }; diff --git a/packages/nodes-base/nodes/InvoiceNinja/GenericFunctions.ts b/packages/nodes-base/nodes/InvoiceNinja/GenericFunctions.ts index 187d637eba..ad3f71c387 100644 --- a/packages/nodes-base/nodes/InvoiceNinja/GenericFunctions.ts +++ b/packages/nodes-base/nodes/InvoiceNinja/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError, NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export const eventID: { [key: string]: string } = { create_client: '1', diff --git a/packages/nodes-base/nodes/ItemLists/V1/ItemListsV1.node.ts b/packages/nodes-base/nodes/ItemLists/V1/ItemListsV1.node.ts index 4b6e3c7b16..762d720d72 100644 --- a/packages/nodes-base/nodes/ItemLists/V1/ItemListsV1.node.ts +++ b/packages/nodes-base/nodes/ItemLists/V1/ItemListsV1.node.ts @@ -12,16 +12,16 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; -import isEmpty from 'lodash.isempty'; -import isEqual from 'lodash.isequal'; -import isObject from 'lodash.isobject'; -import lt from 'lodash.lt'; -import merge from 'lodash.merge'; -import pick from 'lodash.pick'; -import reduce from 'lodash.reduce'; -import set from 'lodash.set'; -import unset from 'lodash.unset'; +import get from 'lodash/get'; +import isEmpty from 'lodash/isEmpty'; +import isEqual from 'lodash/isEqual'; +import isObject from 'lodash/isObject'; +import lt from 'lodash/lt'; +import merge from 'lodash/merge'; +import pick from 'lodash/pick'; +import reduce from 'lodash/reduce'; +import set from 'lodash/set'; +import unset from 'lodash/unset'; const compareItems = ( obj: INodeExecutionData, diff --git a/packages/nodes-base/nodes/ItemLists/V1/summarize.operation.ts b/packages/nodes-base/nodes/ItemLists/V1/summarize.operation.ts index 81ee759a35..e1c47cb3ca 100644 --- a/packages/nodes-base/nodes/ItemLists/V1/summarize.operation.ts +++ b/packages/nodes-base/nodes/ItemLists/V1/summarize.operation.ts @@ -7,7 +7,7 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; type AggregationType = | 'append' diff --git a/packages/nodes-base/nodes/ItemLists/V2/ItemListsV2.node.ts b/packages/nodes-base/nodes/ItemLists/V2/ItemListsV2.node.ts index 1a064a83da..d8f36ebcef 100644 --- a/packages/nodes-base/nodes/ItemLists/V2/ItemListsV2.node.ts +++ b/packages/nodes-base/nodes/ItemLists/V2/ItemListsV2.node.ts @@ -12,16 +12,16 @@ import type { } from 'n8n-workflow'; import { NodeOperationError, deepCopy } from 'n8n-workflow'; -import get from 'lodash.get'; -import isEmpty from 'lodash.isempty'; -import isEqual from 'lodash.isequal'; -import isObject from 'lodash.isobject'; -import lt from 'lodash.lt'; -import merge from 'lodash.merge'; -import pick from 'lodash.pick'; -import reduce from 'lodash.reduce'; -import set from 'lodash.set'; -import unset from 'lodash.unset'; +import get from 'lodash/get'; +import isEmpty from 'lodash/isEmpty'; +import isEqual from 'lodash/isEqual'; +import isObject from 'lodash/isObject'; +import lt from 'lodash/lt'; +import merge from 'lodash/merge'; +import pick from 'lodash/pick'; +import reduce from 'lodash/reduce'; +import set from 'lodash/set'; +import unset from 'lodash/unset'; const compareItems = ( obj: INodeExecutionData, diff --git a/packages/nodes-base/nodes/ItemLists/V2/summarize.operation.ts b/packages/nodes-base/nodes/ItemLists/V2/summarize.operation.ts index 50c320b2db..dac7a97c69 100644 --- a/packages/nodes-base/nodes/ItemLists/V2/summarize.operation.ts +++ b/packages/nodes-base/nodes/ItemLists/V2/summarize.operation.ts @@ -7,7 +7,7 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; type AggregationType = | 'append' diff --git a/packages/nodes-base/nodes/Jira/Jira.node.ts b/packages/nodes-base/nodes/Jira/Jira.node.ts index 0fd6076b4c..88fc088256 100644 --- a/packages/nodes-base/nodes/Jira/Jira.node.ts +++ b/packages/nodes-base/nodes/Jira/Jira.node.ts @@ -1,5 +1,5 @@ import type { Readable } from 'stream'; -import mergeWith from 'lodash.mergewith'; +import mergeWith from 'lodash/mergeWith'; import type { IBinaryKeyData, diff --git a/packages/nodes-base/nodes/KoBoToolbox/GenericFunctions.ts b/packages/nodes-base/nodes/KoBoToolbox/GenericFunctions.ts index 4cf3d01311..7bfa1a02af 100644 --- a/packages/nodes-base/nodes/KoBoToolbox/GenericFunctions.ts +++ b/packages/nodes-base/nodes/KoBoToolbox/GenericFunctions.ts @@ -9,21 +9,21 @@ import type { IWebhookFunctions, } from 'n8n-workflow'; -import set from 'lodash.set'; -import concat from 'lodash.concat'; -import split from 'lodash.split'; -import every from 'lodash.every'; -import toString from 'lodash.tostring'; -import toNumber from 'lodash.tonumber'; -import isString from 'lodash.isstring'; -import compact from 'lodash.compact'; -import first from 'lodash.first'; -import last from 'lodash.last'; -import clone from 'lodash.clone'; -import some from 'lodash.some'; -import isArray from 'lodash.isarray'; -import trim from 'lodash.trim'; -import escapeRegExp from 'lodash.escaperegexp'; +import set from 'lodash/set'; +import concat from 'lodash/concat'; +import split from 'lodash/split'; +import every from 'lodash/every'; +import toString from 'lodash/toString'; +import toNumber from 'lodash/toNumber'; +import isString from 'lodash/isString'; +import compact from 'lodash/compact'; +import first from 'lodash/first'; +import last from 'lodash/last'; +import clone from 'lodash/clone'; +import some from 'lodash/some'; +import isArray from 'lodash/isArray'; +import trim from 'lodash/trim'; +import escapeRegExp from 'lodash/escapeRegExp'; export async function koBoToolboxApiRequest( this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts b/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts index 06de58a088..3343d185aa 100644 --- a/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts +++ b/packages/nodes-base/nodes/Lemlist/Lemlist.node.ts @@ -22,8 +22,8 @@ import { import { lemlistApiRequest, lemlistApiRequestAllItems } from './GenericFunctions'; -import isEmpty from 'lodash.isempty'; -import omit from 'lodash.omit'; +import isEmpty from 'lodash/isEmpty'; +import omit from 'lodash/omit'; export class Lemlist implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Linear/GenericFunctions.ts b/packages/nodes-base/nodes/Linear/GenericFunctions.ts index 21fed19e1c..da6407520d 100644 --- a/packages/nodes-base/nodes/Linear/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Linear/GenericFunctions.ts @@ -12,7 +12,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; import { query } from './Queries'; diff --git a/packages/nodes-base/nodes/Mandrill/GenericFunctions.ts b/packages/nodes-base/nodes/Mandrill/GenericFunctions.ts index 60c89b140b..7883c87d35 100644 --- a/packages/nodes-base/nodes/Mandrill/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Mandrill/GenericFunctions.ts @@ -1,6 +1,6 @@ import type { OptionsWithUri } from 'request'; -import map from 'lodash.map'; +import map from 'lodash/map'; import type { IExecuteFunctions, IHookFunctions, diff --git a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts index da49ec2442..bf9818a2f4 100644 --- a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts +++ b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts @@ -20,8 +20,8 @@ import { import moment from 'moment'; -import map from 'lodash.map'; -import isEmpty from 'lodash.isempty'; +import map from 'lodash/map'; +import isEmpty from 'lodash/isEmpty'; interface Attachments { type: string; diff --git a/packages/nodes-base/nodes/Markdown/Markdown.node.ts b/packages/nodes-base/nodes/Markdown/Markdown.node.ts index a0b7d2b13b..e3b7fc79ad 100644 --- a/packages/nodes-base/nodes/Markdown/Markdown.node.ts +++ b/packages/nodes-base/nodes/Markdown/Markdown.node.ts @@ -12,8 +12,8 @@ import { Converter } from 'showdown'; import { NodeHtmlMarkdown } from 'node-html-markdown'; -import isEmpty from 'lodash.isempty'; -import set from 'lodash.set'; +import isEmpty from 'lodash/isEmpty'; +import set from 'lodash/set'; export class Markdown implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Merge/v1/MergeV1.node.ts b/packages/nodes-base/nodes/Merge/v1/MergeV1.node.ts index 44d726c22e..50114a9041 100644 --- a/packages/nodes-base/nodes/Merge/v1/MergeV1.node.ts +++ b/packages/nodes-base/nodes/Merge/v1/MergeV1.node.ts @@ -1,5 +1,5 @@ /* eslint-disable n8n-nodes-base/node-filename-against-convention */ -import get from 'lodash.get'; +import get from 'lodash/get'; import type { IExecuteFunctions, diff --git a/packages/nodes-base/nodes/Merge/v2/GenericFunctions.ts b/packages/nodes-base/nodes/Merge/v2/GenericFunctions.ts index a3448fb678..88cc5f24a4 100644 --- a/packages/nodes-base/nodes/Merge/v2/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Merge/v2/GenericFunctions.ts @@ -6,11 +6,11 @@ import type { IPairedItemData, } from 'n8n-workflow'; -import assign from 'lodash.assign'; -import assignWith from 'lodash.assignwith'; -import get from 'lodash.get'; -import merge from 'lodash.merge'; -import mergeWith from 'lodash.mergewith'; +import assign from 'lodash/assign'; +import assignWith from 'lodash/assignWith'; +import get from 'lodash/get'; +import merge from 'lodash/merge'; +import mergeWith from 'lodash/mergeWith'; import { fuzzyCompare } from '../../../utils/utilities'; type PairToMatch = { diff --git a/packages/nodes-base/nodes/Merge/v2/MergeV2.node.ts b/packages/nodes-base/nodes/Merge/v2/MergeV2.node.ts index 5f7b9c2adc..8b05d98a70 100644 --- a/packages/nodes-base/nodes/Merge/v2/MergeV2.node.ts +++ b/packages/nodes-base/nodes/Merge/v2/MergeV2.node.ts @@ -1,6 +1,6 @@ /* eslint-disable n8n-nodes-base/node-filename-against-convention */ -import merge from 'lodash.merge'; +import merge from 'lodash/merge'; import type { IExecuteFunctions, diff --git a/packages/nodes-base/nodes/MondayCom/GenericFunctions.ts b/packages/nodes-base/nodes/MondayCom/GenericFunctions.ts index 2c7831fe65..c9d39eb71e 100644 --- a/packages/nodes-base/nodes/MondayCom/GenericFunctions.ts +++ b/packages/nodes-base/nodes/MondayCom/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function mondayComApiRequest( this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/MongoDb/GenericFunctions.ts b/packages/nodes-base/nodes/MongoDb/GenericFunctions.ts index ecf395b197..2d485c2fea 100644 --- a/packages/nodes-base/nodes/MongoDb/GenericFunctions.ts +++ b/packages/nodes-base/nodes/MongoDb/GenericFunctions.ts @@ -12,8 +12,8 @@ import type { IMongoParametricCredentials, } from './mongoDb.types'; -import get from 'lodash.get'; -import set from 'lodash.set'; +import get from 'lodash/get'; +import set from 'lodash/set'; /** * Standard way of building the MongoDB connection string, unless overridden with a provided string diff --git a/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts b/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts index 9effb34372..ea9b91d53d 100644 --- a/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts +++ b/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts @@ -1,6 +1,6 @@ -import get from 'lodash.get'; -import set from 'lodash.set'; -import unset from 'lodash.unset'; +import get from 'lodash/get'; +import set from 'lodash/set'; +import unset from 'lodash/unset'; import prettyBytes from 'pretty-bytes'; import type { diff --git a/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts b/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts index 85a39bdafd..6720dc9e22 100644 --- a/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts +++ b/packages/nodes-base/nodes/QuickBooks/GenericFunctions.ts @@ -13,8 +13,8 @@ import type { CustomField, GeneralAddress, Ref } from './descriptions/Shared.int import { capitalCase } from 'change-case'; -import omit from 'lodash.omit'; -import pickBy from 'lodash.pickby'; +import omit from 'lodash/omit'; +import pickBy from 'lodash/pickBy'; import type { OptionsWithUri } from 'request'; diff --git a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts index 373ed80f59..47a67b267c 100644 --- a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts +++ b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts @@ -47,7 +47,7 @@ import { import { capitalCase } from 'change-case'; -import isEmpty from 'lodash.isempty'; +import isEmpty from 'lodash/isEmpty'; import type { QuickBooksOAuth2Credentials, TransactionFields, TransactionReport } from './types'; diff --git a/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts b/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts index 5c3632189e..c0f98cd52d 100644 --- a/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts +++ b/packages/nodes-base/nodes/Raindrop/Raindrop.node.ts @@ -8,8 +8,8 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import isEmpty from 'lodash.isempty'; -import omit from 'lodash.omit'; +import isEmpty from 'lodash/isEmpty'; +import omit from 'lodash/omit'; import { raindropApiRequest } from './GenericFunctions'; diff --git a/packages/nodes-base/nodes/Redis/Redis.node.ts b/packages/nodes-base/nodes/Redis/Redis.node.ts index abefcf17b7..9fd9439dc4 100644 --- a/packages/nodes-base/nodes/Redis/Redis.node.ts +++ b/packages/nodes-base/nodes/Redis/Redis.node.ts @@ -12,7 +12,7 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import set from 'lodash.set'; +import set from 'lodash/set'; import redis from 'redis'; import util from 'util'; diff --git a/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts b/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts index 82bc6f3f7c..cbc44fbef7 100644 --- a/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts +++ b/packages/nodes-base/nodes/RenameKeys/RenameKeys.node.ts @@ -7,9 +7,9 @@ import type { } from 'n8n-workflow'; import { deepCopy } from 'n8n-workflow'; -import get from 'lodash.get'; -import set from 'lodash.set'; -import unset from 'lodash.unset'; +import get from 'lodash/get'; +import set from 'lodash/set'; +import unset from 'lodash/unset'; interface IRenameKey { currentKey: string; diff --git a/packages/nodes-base/nodes/S3/GenericFunctions.ts b/packages/nodes-base/nodes/S3/GenericFunctions.ts index eea824e9ed..cccfd927a9 100644 --- a/packages/nodes-base/nodes/S3/GenericFunctions.ts +++ b/packages/nodes-base/nodes/S3/GenericFunctions.ts @@ -1,7 +1,7 @@ import type { Request } from 'aws4'; import { sign } from 'aws4'; -import get from 'lodash.get'; +import get from 'lodash/get'; import type { OptionsWithUri } from 'request'; diff --git a/packages/nodes-base/nodes/Set/Set.node.ts b/packages/nodes-base/nodes/Set/Set.node.ts index e6e0737ee7..dc68182eed 100644 --- a/packages/nodes-base/nodes/Set/Set.node.ts +++ b/packages/nodes-base/nodes/Set/Set.node.ts @@ -7,7 +7,7 @@ import type { } from 'n8n-workflow'; import { deepCopy } from 'n8n-workflow'; -import set from 'lodash.set'; +import set from 'lodash/set'; export class Set implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/Slack/V1/GenericFunctions.ts b/packages/nodes-base/nodes/Slack/V1/GenericFunctions.ts index 4e7255fac4..30aef85e8a 100644 --- a/packages/nodes-base/nodes/Slack/V1/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Slack/V1/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError, NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function slackApiRequest( this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/Slack/V2/GenericFunctions.ts b/packages/nodes-base/nodes/Slack/V2/GenericFunctions.ts index 88f7a043e2..1e060563f9 100644 --- a/packages/nodes-base/nodes/Slack/V2/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Slack/V2/GenericFunctions.ts @@ -9,7 +9,7 @@ import type { import { NodeOperationError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function slackApiRequest( this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/Spotify/GenericFunctions.ts b/packages/nodes-base/nodes/Spotify/GenericFunctions.ts index 7529623637..c186fb728f 100644 --- a/packages/nodes-base/nodes/Spotify/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Spotify/GenericFunctions.ts @@ -3,7 +3,7 @@ import type { OptionsWithUri } from 'request'; import type { IExecuteFunctions, IHookFunctions, IDataObject, JsonObject } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; /** * Make an API request to Spotify diff --git a/packages/nodes-base/nodes/Stripe/Stripe.node.ts b/packages/nodes-base/nodes/Stripe/Stripe.node.ts index 63553d2fb0..87c2d12fcc 100644 --- a/packages/nodes-base/nodes/Stripe/Stripe.node.ts +++ b/packages/nodes-base/nodes/Stripe/Stripe.node.ts @@ -9,7 +9,7 @@ import type { } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; -import isEmpty from 'lodash.isempty'; +import isEmpty from 'lodash/isEmpty'; import { adjustChargeFields, diff --git a/packages/nodes-base/nodes/Stripe/helpers.ts b/packages/nodes-base/nodes/Stripe/helpers.ts index a8c241e224..9bc714428c 100644 --- a/packages/nodes-base/nodes/Stripe/helpers.ts +++ b/packages/nodes-base/nodes/Stripe/helpers.ts @@ -1,6 +1,6 @@ -import flow from 'lodash.flow'; -import isEmpty from 'lodash.isempty'; -import omit from 'lodash.omit'; +import flow from 'lodash/flow'; +import isEmpty from 'lodash/isEmpty'; +import omit from 'lodash/omit'; import type { IExecuteFunctions, IHookFunctions, diff --git a/packages/nodes-base/nodes/TheHive/TheHive.node.ts b/packages/nodes-base/nodes/TheHive/TheHive.node.ts index 4a89fadafc..31ec29d556 100644 --- a/packages/nodes-base/nodes/TheHive/TheHive.node.ts +++ b/packages/nodes-base/nodes/TheHive/TheHive.node.ts @@ -34,7 +34,7 @@ import { theHiveApiRequest, } from './GenericFunctions'; -import set from 'lodash.set'; +import set from 'lodash/set'; export class TheHive implements INodeType { description: INodeTypeDescription = { diff --git a/packages/nodes-base/nodes/TravisCi/GenericFunctions.ts b/packages/nodes-base/nodes/TravisCi/GenericFunctions.ts index 48553b7df6..609fde5094 100644 --- a/packages/nodes-base/nodes/TravisCi/GenericFunctions.ts +++ b/packages/nodes-base/nodes/TravisCi/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function travisciApiRequest( this: IHookFunctions | IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, diff --git a/packages/nodes-base/nodes/Venafi/Datacenter/GenericFunctions.ts b/packages/nodes-base/nodes/Venafi/Datacenter/GenericFunctions.ts index 55d1405653..3e13b5099e 100644 --- a/packages/nodes-base/nodes/Venafi/Datacenter/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Venafi/Datacenter/GenericFunctions.ts @@ -8,7 +8,7 @@ import type { IPollFunctions, } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; export async function venafiApiRequest( this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions | IPollFunctions, diff --git a/packages/nodes-base/nodes/Venafi/ProtectCloud/GenericFunctions.ts b/packages/nodes-base/nodes/Venafi/ProtectCloud/GenericFunctions.ts index 7bdffa5541..0ea7ad50e8 100644 --- a/packages/nodes-base/nodes/Venafi/ProtectCloud/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Venafi/ProtectCloud/GenericFunctions.ts @@ -10,7 +10,7 @@ import type { } from 'n8n-workflow'; import { NodeApiError } from 'n8n-workflow'; -import get from 'lodash.get'; +import get from 'lodash/get'; import * as nacl_factory from 'js-nacl'; diff --git a/packages/nodes-base/nodes/WhatsApp/MessageFunctions.ts b/packages/nodes-base/nodes/WhatsApp/MessageFunctions.ts index ec0e217b54..d602f971a7 100644 --- a/packages/nodes-base/nodes/WhatsApp/MessageFunctions.ts +++ b/packages/nodes-base/nodes/WhatsApp/MessageFunctions.ts @@ -1,4 +1,4 @@ -import set from 'lodash.set'; +import set from 'lodash/set'; import type { IDataObject, IExecuteSingleFunctions, diff --git a/packages/nodes-base/nodes/Wise/Wise.node.ts b/packages/nodes-base/nodes/Wise/Wise.node.ts index 2d00939bfc..613c46a7a7 100644 --- a/packages/nodes-base/nodes/Wise/Wise.node.ts +++ b/packages/nodes-base/nodes/Wise/Wise.node.ts @@ -33,7 +33,7 @@ import type { } from './GenericFunctions'; import { wiseApiRequest } from './GenericFunctions'; -import omit from 'lodash.omit'; +import omit from 'lodash/omit'; import moment from 'moment-timezone'; diff --git a/packages/nodes-base/nodes/WooCommerce/GenericFunctions.ts b/packages/nodes-base/nodes/WooCommerce/GenericFunctions.ts index a7a2b24d80..36f63f62ea 100644 --- a/packages/nodes-base/nodes/WooCommerce/GenericFunctions.ts +++ b/packages/nodes-base/nodes/WooCommerce/GenericFunctions.ts @@ -16,7 +16,7 @@ import { createHash } from 'crypto'; import { snakeCase } from 'change-case'; -import omit from 'lodash.omit'; +import omit from 'lodash/omit'; export async function woocommerceApiRequest( this: diff --git a/packages/nodes-base/nodes/Zammad/GenericFunctions.ts b/packages/nodes-base/nodes/Zammad/GenericFunctions.ts index 0ef1fba494..91d1e2e520 100644 --- a/packages/nodes-base/nodes/Zammad/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Zammad/GenericFunctions.ts @@ -8,7 +8,7 @@ import { NodeApiError, NodeOperationError } from 'n8n-workflow'; import type { OptionsWithUri } from 'request'; -import flow from 'lodash.flow'; +import flow from 'lodash/flow'; import type { Zammad } from './types'; diff --git a/packages/nodes-base/nodes/Zoho/GenericFunctions.ts b/packages/nodes-base/nodes/Zoho/GenericFunctions.ts index b64b91f929..954501f67a 100644 --- a/packages/nodes-base/nodes/Zoho/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Zoho/GenericFunctions.ts @@ -9,8 +9,8 @@ import type { } from 'n8n-workflow'; import { NodeApiError, NodeOperationError } from 'n8n-workflow'; -import flow from 'lodash.flow'; -import sortBy from 'lodash.sortby'; +import flow from 'lodash/flow'; +import sortBy from 'lodash/sortBy'; import type { AllFields, diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index 48cb790364..c22f2dd8c2 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -756,47 +756,7 @@ "@types/imap-simple": "^4.2.0", "@types/js-nacl": "^1.3.0", "@types/jsonwebtoken": "^9.0.1", - "@types/lodash": "^4.14.191", - "@types/lodash.assign": "^4", - "@types/lodash.assignwith": "^4", - "@types/lodash.clone": "^4", - "@types/lodash.compact": "^3", - "@types/lodash.concat": "^4", - "@types/lodash.difference": "^4", - "@types/lodash.escaperegexp": "^4", - "@types/lodash.every": "^4", - "@types/lodash.find": "^4", - "@types/lodash.first": "^3", - "@types/lodash.flow": "^3", - "@types/lodash.get": "^4", - "@types/lodash.intersection": "^4", - "@types/lodash.isarray": "^4", - "@types/lodash.isempty": "^4", - "@types/lodash.isequal": "^4", - "@types/lodash.isobject": "^3", - "@types/lodash.isstring": "^4", - "@types/lodash.last": "^3", - "@types/lodash.lt": "^3", - "@types/lodash.map": "^4", - "@types/lodash.merge": "^4", - "@types/lodash.mergewith": "^4", - "@types/lodash.omit": "^4", - "@types/lodash.partialright": "^4", - "@types/lodash.pick": "^4", - "@types/lodash.pickby": "^4", - "@types/lodash.reduce": "^4", - "@types/lodash.set": "^4", - "@types/lodash.some": "^4", - "@types/lodash.sortby": "^4", - "@types/lodash.split": "^4", - "@types/lodash.tonumber": "^4", - "@types/lodash.tostring": "^4", - "@types/lodash.trim": "^4", - "@types/lodash.union": "^4", - "@types/lodash.uniqby": "^4", - "@types/lodash.unset": "^4", - "@types/lodash.upperfirst": "^4", - "@types/lodash.zip": "^4", + "@types/lodash": "^4.14.195", "@types/lossless-json": "^1.0.0", "@types/mailparser": "^2.7.3", "@types/mime-types": "^2.1.0", @@ -842,46 +802,7 @@ "jsonwebtoken": "^9.0.0", "kafkajs": "^1.14.0", "ldapts": "^4.2.6", - "lodash.assign": "^4", - "lodash.assignwith": "^4", - "lodash.clone": "^4", - "lodash.compact": "^3", - "lodash.concat": "^4", - "lodash.difference": "^4", - "lodash.escaperegexp": "^4", - "lodash.every": "^4", - "lodash.find": "^4", - "lodash.first": "^3", - "lodash.flow": "^3", - "lodash.get": "^4", - "lodash.intersection": "^4", - "lodash.isarray": "^4", - "lodash.isempty": "^4", - "lodash.isequal": "^4", - "lodash.isobject": "^3", - "lodash.isstring": "^4", - "lodash.last": "^3", - "lodash.lt": "^3", - "lodash.map": "^4", - "lodash.merge": "^4", - "lodash.mergewith": "^4", - "lodash.omit": "^4", - "lodash.partialright": "^4", - "lodash.pick": "^4", - "lodash.pickby": "^4", - "lodash.reduce": "^4", - "lodash.set": "^4", - "lodash.some": "^4", - "lodash.sortby": "^4", - "lodash.split": "^4", - "lodash.tonumber": "^4", - "lodash.tostring": "^4", - "lodash.trim": "^4", - "lodash.union": "^4", - "lodash.uniqby": "^4", - "lodash.unset": "^4", - "lodash.upperfirst": "^4", - "lodash.zip": "^4", + "lodash": "^4.17.21", "lossless-json": "^1.0.4", "luxon": "^3.3.0", "mailparser": "^3.2.0", diff --git a/packages/workflow/package.json b/packages/workflow/package.json index 424186a227..833f8d93d3 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -43,10 +43,7 @@ "@types/deep-equal": "^1.0.1", "@types/express": "^4.17.6", "@types/jmespath": "^0.15.0", - "@types/lodash.get": "^4.4.6", - "@types/lodash.isequal": "^4.5.6", - "@types/lodash.merge": "^4.6.6", - "@types/lodash.set": "^4.3.6", + "@types/lodash": "^4.14.195", "@types/luxon": "^3.2.0", "@types/xml2js": "^0.4.11" }, @@ -58,10 +55,7 @@ "esprima-next": "5.8.4", "jmespath": "^0.16.0", "js-base64": "^3.7.2", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "lodash.merge": "^4.6.2", - "lodash.set": "^4.3.2", + "lodash": "^4.17.21", "luxon": "^3.3.0", "recast": "^0.21.5", "title-case": "^3.0.3", diff --git a/packages/workflow/src/NodeHelpers.ts b/packages/workflow/src/NodeHelpers.ts index b9c767b8ed..4b10ce92a9 100644 --- a/packages/workflow/src/NodeHelpers.ts +++ b/packages/workflow/src/NodeHelpers.ts @@ -12,8 +12,8 @@ /* eslint-disable prefer-spread */ /* eslint-disable no-restricted-syntax */ /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ -import get from 'lodash.get'; -import isEqual from 'lodash.isequal'; +import get from 'lodash/get'; +import isEqual from 'lodash/isEqual'; import type { IContextObject, diff --git a/packages/workflow/src/RoutingNode.ts b/packages/workflow/src/RoutingNode.ts index dde7d31d43..c79a318f53 100644 --- a/packages/workflow/src/RoutingNode.ts +++ b/packages/workflow/src/RoutingNode.ts @@ -9,9 +9,9 @@ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable no-await-in-loop */ /* eslint-disable no-restricted-syntax */ -import get from 'lodash.get'; -import merge from 'lodash.merge'; -import set from 'lodash.set'; +import get from 'lodash/get'; +import merge from 'lodash/merge'; +import set from 'lodash/set'; import type { ICredentialDataDecryptedObject, diff --git a/packages/workflow/test/Helpers.ts b/packages/workflow/test/Helpers.ts index b7b79c0489..5409248d06 100644 --- a/packages/workflow/test/Helpers.ts +++ b/packages/workflow/test/Helpers.ts @@ -1,4 +1,4 @@ -import get from 'lodash.get'; +import get from 'lodash/get'; import type { CredentialInformation, IAdditionalCredentialOptions, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 502c6b6a8a..a470b3dc60 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -326,51 +326,9 @@ importers: localtunnel: specifier: ^2.0.0 version: 2.0.2 - lodash.difference: - specifier: ^4 - version: 4.5.0 - lodash.get: - specifier: ^4.4.2 - version: 4.4.2 - lodash.intersection: - specifier: ^4.4.0 - version: 4.4.0 - lodash.iteratee: - specifier: ^4.7.0 - version: 4.7.0 - lodash.merge: - specifier: ^4.6.2 - version: 4.6.2 - lodash.omit: - specifier: ^4.5.0 - version: 4.5.0 - lodash.pick: - specifier: ^4.4.0 - version: 4.4.0 - lodash.remove: - specifier: ^4.7.0 - version: 4.7.0 - lodash.set: - specifier: ^4.3.2 - version: 4.3.2 - lodash.split: - specifier: ^4.4.2 - version: 4.4.2 - lodash.unionby: - specifier: ^4.8.0 - version: 4.8.0 - lodash.uniq: - specifier: ^4.5.0 - version: 4.5.0 - lodash.uniqby: - specifier: ^4.7.0 - version: 4.7.0 - lodash.unset: - specifier: ^4.5.2 - version: 4.5.2 - lodash.without: - specifier: ^4.4.0 - version: 4.4.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 luxon: specifier: ^3.3.0 version: 3.3.0 @@ -531,54 +489,9 @@ importers: '@types/localtunnel': specifier: ^1.9.0 version: 1.9.0 - '@types/lodash.debounce': - specifier: ^4.0.7 - version: 4.0.7 - '@types/lodash.difference': - specifier: ^4 - version: 4.5.7 - '@types/lodash.get': - specifier: ^4.4.6 - version: 4.4.7 - '@types/lodash.intersection': - specifier: ^4.4.7 - version: 4.4.7 - '@types/lodash.iteratee': - specifier: ^4.7.7 - version: 4.7.7 - '@types/lodash.merge': - specifier: ^4.6.6 - version: 4.6.7 - '@types/lodash.omit': - specifier: ^4.5.7 - version: 4.5.7 - '@types/lodash.pick': - specifier: ^4.4.7 - version: 4.4.7 - '@types/lodash.remove': - specifier: ^4.7.7 - version: 4.7.7 - '@types/lodash.set': - specifier: ^4.3.6 - version: 4.3.7 - '@types/lodash.split': - specifier: ^4.4.7 - version: 4.4.7 - '@types/lodash.unionby': - specifier: ^4.8.7 - version: 4.8.7 - '@types/lodash.uniq': - specifier: ^4.5.7 - version: 4.5.7 - '@types/lodash.uniqby': - specifier: ^4.7.7 - version: 4.7.7 - '@types/lodash.unset': - specifier: ^4.5.7 - version: 4.5.7 - '@types/lodash.without': - specifier: ^4.4.7 - version: 4.4.7 + '@types/lodash': + specifier: ^4.14.195 + version: 4.14.195 '@types/parseurl': specifier: ^1.3.1 version: 1.3.1 @@ -627,9 +540,6 @@ importers: concurrently: specifier: ^5.1.0 version: 5.3.0 - lodash.debounce: - specifier: ^4.0.8 - version: 4.0.8 mock-jwks: specifier: ^1.0.9 version: 1.0.9(nock@13.2.9) @@ -678,12 +588,9 @@ importers: form-data: specifier: ^4.0.0 version: 4.0.0 - lodash.get: - specifier: ^4.4.2 - version: 4.4.2 - lodash.pick: - specifier: ^4.4.0 - version: 4.4.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 mime-types: specifier: ^2.1.27 version: 2.1.35 @@ -724,12 +631,9 @@ importers: '@types/express': specifier: ^4.17.6 version: 4.17.14 - '@types/lodash.get': - specifier: ^4.4.6 - version: 4.4.7 - '@types/lodash.pick': - specifier: ^4.4.7 - version: 4.4.7 + '@types/lodash': + specifier: ^4.14.195 + version: 4.14.195 '@types/mime-types': specifier: ^2.1.0 version: 2.1.1 @@ -1171,126 +1075,9 @@ importers: ldapts: specifier: ^4.2.6 version: 4.2.6 - lodash.assign: - specifier: ^4 - version: 4.2.0 - lodash.assignwith: - specifier: ^4 - version: 4.2.0 - lodash.clone: - specifier: ^4 - version: 4.5.0 - lodash.compact: - specifier: ^3 - version: 3.0.1 - lodash.concat: - specifier: ^4 - version: 4.5.0 - lodash.difference: - specifier: ^4 - version: 4.5.0 - lodash.escaperegexp: - specifier: ^4 - version: 4.1.2 - lodash.every: - specifier: ^4 - version: 4.6.0 - lodash.find: - specifier: ^4 - version: 4.6.0 - lodash.first: - specifier: ^3 - version: 3.0.0 - lodash.flow: - specifier: ^3 - version: 3.5.0 - lodash.get: - specifier: ^4 - version: 4.4.2 - lodash.intersection: - specifier: ^4 - version: 4.4.0 - lodash.isarray: - specifier: ^4 - version: 4.0.0 - lodash.isempty: - specifier: ^4 - version: 4.4.0 - lodash.isequal: - specifier: ^4 - version: 4.5.0 - lodash.isobject: - specifier: ^3 - version: 3.0.2 - lodash.isstring: - specifier: ^4 - version: 4.0.1 - lodash.last: - specifier: ^3 - version: 3.0.0 - lodash.lt: - specifier: ^3 - version: 3.9.2 - lodash.map: - specifier: ^4 - version: 4.6.0 - lodash.merge: - specifier: ^4 - version: 4.6.2 - lodash.mergewith: - specifier: ^4 - version: 4.6.2 - lodash.omit: - specifier: ^4 - version: 4.5.0 - lodash.partialright: - specifier: ^4 - version: 4.2.1 - lodash.pick: - specifier: ^4 - version: 4.4.0 - lodash.pickby: - specifier: ^4 - version: 4.6.0 - lodash.reduce: - specifier: ^4 - version: 4.6.0 - lodash.set: - specifier: ^4 - version: 4.3.2 - lodash.some: - specifier: ^4 - version: 4.6.0 - lodash.sortby: - specifier: ^4 - version: 4.7.0 - lodash.split: - specifier: ^4 - version: 4.4.2 - lodash.tonumber: - specifier: ^4 - version: 4.0.3 - lodash.tostring: - specifier: ^4 - version: 4.1.4 - lodash.trim: - specifier: ^4 - version: 4.5.1 - lodash.union: - specifier: ^4 - version: 4.6.0 - lodash.uniqby: - specifier: ^4 - version: 4.7.0 - lodash.unset: - specifier: ^4 - version: 4.5.2 - lodash.upperfirst: - specifier: ^4 - version: 4.3.1 - lodash.zip: - specifier: ^4 - version: 4.2.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 lossless-json: specifier: ^1.0.4 version: 1.0.5 @@ -1431,128 +1218,8 @@ importers: specifier: ^9.0.1 version: 9.0.1 '@types/lodash': - specifier: ^4.14.191 - version: 4.14.191 - '@types/lodash.assign': - specifier: ^4 - version: 4.2.7 - '@types/lodash.assignwith': - specifier: ^4 - version: 4.2.7 - '@types/lodash.clone': - specifier: ^4 - version: 4.5.7 - '@types/lodash.compact': - specifier: ^3 - version: 3.0.7 - '@types/lodash.concat': - specifier: ^4 - version: 4.5.7 - '@types/lodash.difference': - specifier: ^4 - version: 4.5.7 - '@types/lodash.escaperegexp': - specifier: ^4 - version: 4.1.7 - '@types/lodash.every': - specifier: ^4 - version: 4.6.7 - '@types/lodash.find': - specifier: ^4 - version: 4.6.7 - '@types/lodash.first': - specifier: ^3 - version: 3.0.7 - '@types/lodash.flow': - specifier: ^3 - version: 3.5.7 - '@types/lodash.get': - specifier: ^4 - version: 4.4.7 - '@types/lodash.intersection': - specifier: ^4 - version: 4.4.7 - '@types/lodash.isarray': - specifier: ^4 - version: 4.0.7 - '@types/lodash.isempty': - specifier: ^4 - version: 4.4.7 - '@types/lodash.isequal': - specifier: ^4 - version: 4.5.6 - '@types/lodash.isobject': - specifier: ^3 - version: 3.0.7 - '@types/lodash.isstring': - specifier: ^4 - version: 4.0.7 - '@types/lodash.last': - specifier: ^3 - version: 3.0.7 - '@types/lodash.lt': - specifier: ^3 - version: 3.9.7 - '@types/lodash.map': - specifier: ^4 - version: 4.6.13 - '@types/lodash.merge': - specifier: ^4 - version: 4.6.7 - '@types/lodash.mergewith': - specifier: ^4 - version: 4.6.7 - '@types/lodash.omit': - specifier: ^4 - version: 4.5.7 - '@types/lodash.partialright': - specifier: ^4 - version: 4.2.7 - '@types/lodash.pick': - specifier: ^4 - version: 4.4.7 - '@types/lodash.pickby': - specifier: ^4 - version: 4.6.7 - '@types/lodash.reduce': - specifier: ^4 - version: 4.6.7 - '@types/lodash.set': - specifier: ^4 - version: 4.3.7 - '@types/lodash.some': - specifier: ^4 - version: 4.6.7 - '@types/lodash.sortby': - specifier: ^4 - version: 4.7.7 - '@types/lodash.split': - specifier: ^4 - version: 4.4.7 - '@types/lodash.tonumber': - specifier: ^4 - version: 4.0.7 - '@types/lodash.tostring': - specifier: ^4 - version: 4.1.7 - '@types/lodash.trim': - specifier: ^4 - version: 4.5.7 - '@types/lodash.union': - specifier: ^4 - version: 4.6.7 - '@types/lodash.uniqby': - specifier: ^4 - version: 4.7.7 - '@types/lodash.unset': - specifier: ^4 - version: 4.5.7 - '@types/lodash.upperfirst': - specifier: ^4 - version: 4.3.7 - '@types/lodash.zip': - specifier: ^4 - version: 4.2.7 + specifier: ^4.14.195 + version: 4.14.195 '@types/lossless-json': specifier: ^1.0.0 version: 1.0.1 @@ -1634,18 +1301,9 @@ importers: js-base64: specifier: ^3.7.2 version: 3.7.2 - lodash.get: - specifier: ^4.4.2 - version: 4.4.2 - lodash.isequal: - specifier: ^4.5.0 - version: 4.5.0 - lodash.merge: - specifier: ^4.6.2 - version: 4.6.2 - lodash.set: - specifier: ^4.3.2 - version: 4.3.2 + lodash: + specifier: ^4.17.21 + version: 4.17.21 luxon: specifier: ^3.3.0 version: 3.3.0 @@ -1674,18 +1332,9 @@ importers: '@types/jmespath': specifier: ^0.15.0 version: 0.15.0 - '@types/lodash.get': - specifier: ^4.4.6 - version: 4.4.7 - '@types/lodash.isequal': - specifier: ^4.5.6 - version: 4.5.6 - '@types/lodash.merge': - specifier: ^4.6.6 - version: 4.6.7 - '@types/lodash.set': - specifier: ^4.3.6 - version: 4.3.7 + '@types/lodash': + specifier: ^4.14.195 + version: 4.14.195 '@types/luxon': specifier: ^3.2.0 version: 3.2.0 @@ -6434,7 +6083,7 @@ packages: '@storybook/preview-api': 7.0.7 '@storybook/theming': 7.0.7(react-dom@18.2.0)(react@17.0.2) '@storybook/types': 7.0.7 - '@types/lodash': 4.14.191 + '@types/lodash': 4.14.195 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -7605,291 +7254,11 @@ packages: /@types/lodash-es@4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} dependencies: - '@types/lodash': 4.14.186 + '@types/lodash': 4.14.195 dev: true - /@types/lodash.assign@4.2.7: - resolution: {integrity: sha512-FABtilcXqbXBj9jnSqgTbmr0Wy3lhDgMkGtNfcE+wipuKi2/fv7wB9rCeJfLi1H/qt1YxVAENtQkdKisYIwFKg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.assignwith@4.2.7: - resolution: {integrity: sha512-7NbtlOcZFkjIS/vXkppYruo/RvSkTHj1BcumhCIxQSLCh50SmRIPqXrogRijwB3yy/3ULsiw9ZRn4ihw9oHHHg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.clone@4.5.7: - resolution: {integrity: sha512-jugWYM+xBUQCpWbn7p6BSbf8bRMHtJYnEIGZYngbStaU0aN4VFgAAkGgsc+MtHuepBOmjyUGiGv+dHnQQIGLZA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.compact@3.0.7: - resolution: {integrity: sha512-yHP+S4QY9C/OLWc+Ei7A1rdwGcBgwFOaW20eZU8qA42dNRwUWnGltDAmKg5ICVGrgJKTokv0gsz1dsQl1gKA2w==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.concat@4.5.7: - resolution: {integrity: sha512-qgF1loqQByL+CW9UbSU1lTLOZmjnIdxQYn3EQsFpGaE/eZyIoOGdACM4jsG6WIAv8WZkto6QhvtAgl3v1wn3WQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.debounce@4.0.7: - resolution: {integrity: sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.difference@4.5.7: - resolution: {integrity: sha512-L7r80ymosy9HiqndKY9XfWeneRwOqAramdAL184pQhlS5PB+J3sKnpgUCBh7r9E6Rsdf4D4bty7t7HEC5Jny1Q==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.escaperegexp@4.1.7: - resolution: {integrity: sha512-2TfHizz0jsnyVkV4X1PMyk6KkibXTBHM43X+6BCR3KE6KgADdbirSF+oiEvPQl6mwuHXZjkxar9d4AFYORgfww==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.every@4.6.7: - resolution: {integrity: sha512-WmQWJILnkXbWny8/M5/IJEXFm5+MTCiBHbRLgYuxaEKD7KKAViys5qMJ7nvytF33ZMtLYXVFNYYI62BCr0UMtg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.find@4.6.7: - resolution: {integrity: sha512-ESwK5k3nf9ufS+M2niH06/gjrREihHobyWQLs5c5+O93uar3N9s0rNx8bBfG9zLYVaPBJEsEIk06hm5ccstF5w==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.first@3.0.7: - resolution: {integrity: sha512-CYgaLK5ylAMDJN2k2hnKlAnNSqBnk4s97OABI/fXJXnWb+IDjgBJ8Y1qNgw8TTmk/Pz05OshDFhoNIf9ry9esA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.flow@3.5.7: - resolution: {integrity: sha512-F3avAQHJPiewhugySHZ8CUgnYRiJwauOU5/PQdxWs8VU3WDbPnyea1XQ8rC8VT+08J43Ycz9fH1QD+isJukAxA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.get@4.4.7: - resolution: {integrity: sha512-af34Mj+KdDeuzsJBxc/XeTtOx0SZHZNLd+hdrn+PcKGQs0EG2TJTzQAOTCZTgDJCArahlCzLWSy8c2w59JRz7Q==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.intersection@4.4.7: - resolution: {integrity: sha512-7ukD2s54bmRNNpiH9ApEErO4H6mB8+WmXFr/6RpP3e/n7h3UFhEJC7QwLcoWAqOrYCIRFMAAwDf3ambSsW8c5Q==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.isarray@4.0.7: - resolution: {integrity: sha512-j4LGkaWRU3siKODqnY9xffwoJgnpp4TYsfCxDhRSZwIbX4qD+TkH483r6+mqGkgqlnP08NhjQYhDXPLWgA2uxQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.isempty@4.4.7: - resolution: {integrity: sha512-YOzlpoIn9jrfHzjIukKnu9Le3tmi+0PhUdOt2rMpJW/4J6jX7s0HeBatXdh9QckLga8qt4EKBxVIEqtEq6pzLg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.isequal@4.5.6: - resolution: {integrity: sha512-Ww4UGSe3DmtvLLJm2F16hDwEQSv7U0Rr8SujLUA2wHI2D2dm8kPu6Et+/y303LfjTIwSBKXB/YTUcAKpem/XEg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.isobject@3.0.7: - resolution: {integrity: sha512-nuC74gk3hEmpY4Jq5xIfQc9uoWg2ozVIqS7OwS9xPncFr+d6ULBDpBBOcSaJKm2euKANHBeRGNEaHMAddIzSfA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.isstring@4.0.7: - resolution: {integrity: sha512-gt4q4n1Who4JxLeFR/kduS2Tia+biQk/zdbIkOfMvAldXHJdcC5SsvZREchkwa4CwKK+DqhIm3wfigFYzNKS8Q==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.iteratee@4.7.7: - resolution: {integrity: sha512-1zCzLzchulYwbosCY6yD0cOBuHNJlmFkWwIMz8Z8a0rtfYr3JBlaT0wZ534ZLjyjxCMx1kZEHCpyMt9lQ2ptmA==} - dependencies: - '@types/lodash': 4.14.186 - dev: true - - /@types/lodash.last@3.0.7: - resolution: {integrity: sha512-hh43wZke0moPkPAqi8WS5VSH+qb2O1Ln8pootwpWv3dTTa0htqFcdAxqfxGNf52XxDem6SDlaf0Ks/f95Qo3Vw==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.lt@3.9.7: - resolution: {integrity: sha512-PVkUcZFQL9PViFol5hz6JAI4jj5mtnCZo5J1mDN2GaLMmMP46sZRii2v3cvmWOvlSEV+LGvxpo+DVnWHLWAAqw==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.map@4.6.13: - resolution: {integrity: sha512-kppRBzlpuvQQsr7R2nv/DDDZds8fglRFNAK70WUOkOC18KOcuQ22oQF9Kgy5Z2v/eDNkBm0ltrT6FThSkuWwow==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.merge@4.6.7: - resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.mergewith@4.6.7: - resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.omit@4.5.7: - resolution: {integrity: sha512-6q6cNg0tQ6oTWjSM+BcYMBhan54P/gLqBldG4AuXd3nKr0oeVekWNS4VrNEu3BhCSDXtGapi7zjhnna0s03KpA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.partialright@4.2.7: - resolution: {integrity: sha512-6RiMKczgdzVFbLXkZynaL+1FgNRQN1YhnKb3wxb04yaIuT+5QUaT+70xx60uOSaZwNd9fvPVVxhPQHL9MP3YHg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.pick@4.4.7: - resolution: {integrity: sha512-HgdyKz7/1+oeoVzbpu1XiX/Bti9AUksHtOILH38T07aKvqoirzcdOsrO2+Yg3L51Hv/8m1MetvHZEUGeABiTiQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.pickby@4.6.7: - resolution: {integrity: sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.reduce@4.6.7: - resolution: {integrity: sha512-HwJ3H45BNHhSLciBZSd8oAxrz0d+ko5mXVHIeanmu0WpFiwkMg+XAv1Pp4FUsdNW34S6J60+tJbH30aULOe5MA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.remove@4.7.7: - resolution: {integrity: sha512-jZrQtY6zdukkFFinY+yxikzU3hCS6SEXsTy103Ao+2YsZq2H+D/NpXuAoZpcpn7BTMBUsgr2NO7l4UYHxKXXjw==} - dependencies: - '@types/lodash': 4.14.186 - dev: true - - /@types/lodash.set@4.3.7: - resolution: {integrity: sha512-bS5Wkg/nrT82YUfkNYPSccFrNZRL+irl7Yt4iM6OTSQ0VZJED2oUIVm15NkNtUAQ8SRhCe+axqERUV6MJgkeEg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.some@4.6.7: - resolution: {integrity: sha512-RA8+uBPdrCNxuUFQUVQ0exAJ2iU1L4UyltrmhChbZXYsEewS2QRE7wIcp1sHsjUpwA+6++Yfk/lupGLYr6zbUg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.sortby@4.7.7: - resolution: {integrity: sha512-J/4IS+jQopGBrrRetBXDCX0KnSeXJZ0rOTmGAxR9MWGV24YdHxX8IRi9LCGAU9GKWlBov9KRSfQpuup9PReqrw==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.split@4.4.7: - resolution: {integrity: sha512-4L/89eW9ZFOkJscM/u0nRwWaN5jHK/esQ71FHuVgePAtBD9YRdYS4cM1HRyIxN3xAoRRrw1Ohf2HQjSk0zwuqA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.tonumber@4.0.7: - resolution: {integrity: sha512-+hJ7A8gssoiVJVNM9x+9ljzeg/EsmI3FdrElUYSfqAHFvlt/2Oc8hBJdIS1lZDkVV0pNMABaDVmtygu2yZstGg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.tostring@4.1.7: - resolution: {integrity: sha512-bcLdE0foFSalisXPfZj2ukqnD6b+pg/JJoeU3szUopQG6H5emLwzZhwXkCHhDv5q23JTQz0d0er4KVpN2USZoQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.trim@4.5.7: - resolution: {integrity: sha512-ZKqKyxHdZz/nnCWJoame6iMHuH3uPMik750o0K75tsLuZ6SJV+18Dca/u9RPDHYO6kVdbROWM/e/8DcZZjCcMw==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.union@4.6.7: - resolution: {integrity: sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.unionby@4.8.7: - resolution: {integrity: sha512-Hf8IGRLQlcsxo1JpFWSoefjedUVM1Kp6W7RAk2WKitYj4dt/oHfOXi9wkLPAlIzjvTH3oPJizcey2SLSBW4TwQ==} - dependencies: - '@types/lodash': 4.14.186 - dev: true - - /@types/lodash.uniq@4.5.7: - resolution: {integrity: sha512-qg7DeAbdZMi6DGvCxThlJycykLLhETrJrQZ6F2KaZ+o0sNK1qRHz46lgNA+nHHjwrmA2a91DyiZTp3ey3m1rEw==} - dependencies: - '@types/lodash': 4.14.186 - dev: true - - /@types/lodash.uniqby@4.7.7: - resolution: {integrity: sha512-sv2g6vkCIvEUsK5/Vq17haoZaisfj2EWW8mP7QWlnKi6dByoNmeuHDDXHR7sabuDqwO4gvU7ModIL22MmnOocg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.unset@4.5.7: - resolution: {integrity: sha512-/i371dATnLQ4tazwcX/n+rGk3M6RnMbA3lJKrKFjELicPExmZ1LcKtGfHBECuPS2TTl3yDuaFmWtmfACVuBBAQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.upperfirst@4.3.7: - resolution: {integrity: sha512-CrBjoB4lO6h7tXNMBUl1eh/w0KdMosiEOXOoD5DMECsA/kDWo/WQfOt1KyGKVvgwK3I6cKAY6z8LymKiMazLFg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.without@4.4.7: - resolution: {integrity: sha512-T5Tfz45ZNn5YyFz8lFdsEN8os5T7BEXGuMCRSzmDavxUGwSOX2ijaOkjicnNlL/l6Hrs6UJPIsHebch3gLnpJg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash.zip@4.2.7: - resolution: {integrity: sha512-wRtK2bZ0HYXkJkeldrD35qOquGn5GOmp8+o886N18Aqw2DGFLP7JCTEb00j3xQZ+PCMTyfMS2OMbLUwah+bcyg==} - dependencies: - '@types/lodash': 4.14.191 - dev: true - - /@types/lodash@4.14.186: - resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==} - dev: true - - /@types/lodash@4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} + /@types/lodash@4.14.195: + resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} /@types/lossless-json@1.0.1: resolution: {integrity: sha512-zPE8kmpeL5/6L5gtTQHSOkAW/OSYYNTDRt6/2oEgLO1Zd3Rj5WVDoMloTtLJxQJhZGLGbL4pktKSh3NbzdaWdw==} @@ -16522,28 +15891,18 @@ packages: /lodash.assign@4.2.0: resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==} - - /lodash.assignwith@4.2.0: - resolution: {integrity: sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==} - dev: false + dev: true /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} dev: true - /lodash.clone@4.5.0: - resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} - dev: false - /lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} /lodash.compact@3.0.1: resolution: {integrity: sha512-2ozeiPi+5eBXW1CLtzjk8XQFhQOEMwwfxblqeq6EGyTxZJ1bPATqilY0e6g2SLQpP4KuMeuioBhEnWz5Pr7ICQ==} - - /lodash.concat@4.5.0: - resolution: {integrity: sha512-US6b1Nqek3shg2qmv1IjTN5P7tPL1RKu77VpdGtVprxmnTI/HlsHGqI2Oa5Irznk0ZB5IXHwocMeMZK8vf4+CA==} - dev: false + dev: true /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -16553,32 +15912,13 @@ packages: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} dev: false - /lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - dev: false - - /lodash.escaperegexp@4.1.2: - resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} - dev: false - - /lodash.every@4.6.0: - resolution: {integrity: sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w==} - dev: false - /lodash.find@4.6.0: resolution: {integrity: sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==} - - /lodash.first@3.0.0: - resolution: {integrity: sha512-FnBs6c5eWZY1P88K2+NHiLZjp+pBRbLbt9kDGBCtiY+tfRGhR7LmIxTphpspmRXxyQeJXM5LHoq62yVjcBjcCw==} - dev: false + dev: true /lodash.flatten@4.4.0: resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - /lodash.flow@3.5.0: - resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} - dev: false - /lodash.forin@4.4.0: resolution: {integrity: sha512-APldePP4yvGhMcplVxv9L+exdLHMRHRhH1Q9O70zRJMm9HbTm6zxaihXtNl+ICOBApeFWoH7jNmFr/L4XfWeiQ==} dev: true @@ -16590,10 +15930,6 @@ packages: resolution: {integrity: sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==} dev: true - /lodash.intersection@4.4.0: - resolution: {integrity: sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg==} - dev: false - /lodash.invokemap@4.6.0: resolution: {integrity: sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==} dev: true @@ -16602,16 +15938,13 @@ packages: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} dev: false - /lodash.isarray@4.0.0: - resolution: {integrity: sha512-V8ViWvoNlXpCrB6Ewaj3ScRXUpmCvqp4tJUxa3dlovuJj/8lp3SND5Kw4v5OeuHgoyw4qJN+gl36qZqp6WYQ6g==} - deprecated: This package is deprecated. Use Array.isArray. - dev: false - /lodash.isempty@4.4.0: resolution: {integrity: sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==} + dev: true /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true /lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -16621,10 +15954,6 @@ packages: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} dev: true - /lodash.isobject@3.0.2: - resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} - dev: false - /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} dev: true @@ -16633,24 +15962,13 @@ packages: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} dev: false - /lodash.iteratee@4.7.0: - resolution: {integrity: sha512-yv3cSQZmfpbIKo4Yo45B1taEvxjNvcpF1CEOc0Y6dEyvhPIfEJE3twDwPgWTPQubcSgXyBwBKG6wpQvWMDOf6Q==} - dev: false - - /lodash.last@3.0.0: - resolution: {integrity: sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==} - dev: false - /lodash.lowerfirst@4.3.1: resolution: {integrity: sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w==} dev: true - /lodash.lt@3.9.2: - resolution: {integrity: sha512-WMyxj1+48IlnUWMYALOD6+o61apx5xdiXDtHBOp6QlkeZ19QpX7LiqHMXCnZWGd35QMZoZV/iJIhIhM01WPz3A==} - dev: false - /lodash.map@4.6.0: resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} + dev: true /lodash.mapvalues@4.6.0: resolution: {integrity: sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==} @@ -16662,14 +15980,7 @@ packages: /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: false - - /lodash.omit@4.5.0: - resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - dev: false + dev: true /lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} @@ -16679,95 +15990,28 @@ packages: resolution: {integrity: sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==} dev: false - /lodash.partialright@4.2.1: - resolution: {integrity: sha512-yebmPMQZH7i4El6SdJTW9rn8irWl8VTcsmiWqm/I4sY8/ZjbSo0Z512HL6soeAu3mh5rhx5uIIo6kYJOQXbCxw==} - dev: false - /lodash.pick@4.4.0: resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} - - /lodash.pickby@4.6.0: - resolution: {integrity: sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==} - dev: false - - /lodash.reduce@4.6.0: - resolution: {integrity: sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==} - dev: false - - /lodash.remove@4.7.0: - resolution: {integrity: sha512-GnwkSsEXGXirSxh3YI+jc/qvptE2DV8ZjA4liK0NT1MJ3mNDMFhX3bY+4Wr8onlNItYuPp7/4u19Fi55mvzkTw==} - dev: false - - /lodash.set@4.3.2: - resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} - dev: false + dev: true /lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} dev: true - /lodash.some@4.6.0: - resolution: {integrity: sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==} - dev: false - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: false - - /lodash.split@4.4.2: - resolution: {integrity: sha512-kn1IDX0aHfg0FsnPIyxCHTamZXt3YK3aExRH1LW8YhzP6+sCldTm8+E4aIg+nSmM6R4eqdWGrXWtfYI961bwIw==} - dev: false - /lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false - /lodash.tonumber@4.0.3: - resolution: {integrity: sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA==} - dev: false - - /lodash.tostring@4.1.4: - resolution: {integrity: sha512-xWHJ0LY7cSz/C/4ghNNiYA1Ong0VLdzAzrjDHvOzN+eJHzDEHme2+k+w/9Pk8dtdwcASMUbxN1/mtj6mFI25Ng==} - dev: false - - /lodash.trim@4.5.1: - resolution: {integrity: sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==} - dev: false - - /lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - dev: false - - /lodash.unionby@4.8.0: - resolution: {integrity: sha512-e60kn4GJIunNkw6v9MxRnUuLYI/Tyuanch7ozoCtk/1irJTYBj+qNTxr5B3qVflmJhwStJBv387Cb+9VOfABMg==} - dev: false - /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} /lodash.uniqby@4.7.0: resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - /lodash.unset@4.5.2: - resolution: {integrity: sha512-bwKX88k2JhCV9D1vtE8+naDKlLiGrSmf8zi/Y9ivFHwbmRfA8RxS/aVJ+sIht2XOwqoNr4xUPUkGZpc1sHFEKg==} - dev: false - - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: false - /lodash.values@4.3.0: resolution: {integrity: sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==} dev: true - /lodash.without@4.4.0: - resolution: {integrity: sha512-M3MefBwfDhgKgINVuBJCO1YR3+gf6s9HNJsIiZ/Ru77Ws6uTb9eBuvrkpzO+9iLoAaRodGuq7tyrPCx+74QYGQ==} - dev: false - - /lodash.zip@4.2.0: - resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} - dev: false - /lodash.zipobject@4.1.3: resolution: {integrity: sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==} dev: false @@ -23506,7 +22750,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/runtime': 7.19.4 - '@types/lodash': 4.14.191 + '@types/lodash': 4.14.195 lodash: 4.17.21 lodash-es: 4.17.21 nanoclone: 0.2.1