From 3a2a70f193ac3384452c09ec94fd43baf6d012a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Tue, 27 May 2025 16:45:50 +0200 Subject: [PATCH] chore: Enfore consistent file-name casing on all backend packages (#15755) --- packages/@n8n/api-types/.eslintrc.js | 3 ++ .../credentials-get-many-request.dto.ts | 2 +- .../credentials-get-one-request.dto.ts | 2 +- .../base-dynamic-parameters-request.dto.ts | 2 +- .../dismiss-banner-request.dto.test.ts | 2 +- .../dto/owner/dismiss-banner-request.dto.ts | 2 +- .../change-password-request.dto.ts | 2 +- .../resolve-password-token-query.dto.ts | 2 +- .../src/dto/tag/retrieve-tag-query.dto.ts | 2 +- packages/@n8n/api-types/src/index.ts | 4 +- ...ma.test.ts => node-version.schema.test.ts} | 2 +- ...erName.schema.ts => banner-name.schema.ts} | 0 ...ryData.schema.ts => binary-data.schema.ts} | 0 ...anFromString.ts => boolean-from-string.ts} | 0 ...rsion.schema.ts => node-version.schema.ts} | 0 ...hema.ts => password-reset-token.schema.ts} | 0 packages/@n8n/backend-common/.eslintrc.js | 3 ++ packages/@n8n/client-oauth2/.eslintrc.js | 1 + ...tOAuth2Token.ts => client-oauth2-token.ts} | 2 +- .../src/{ClientOAuth2.ts => client-oauth2.ts} | 8 +-- .../src/{CodeFlow.ts => code-flow.ts} | 4 +- ...CredentialsFlow.ts => credentials-flow.ts} | 4 +- packages/@n8n/client-oauth2/src/index.ts | 4 +- packages/@n8n/client-oauth2/src/utils.ts | 2 +- ...ntOAuth2.test.ts => client-oauth2.test.ts} | 2 +- .../{CodeFlow.test.ts => code-flow.test.ts} | 3 +- ...sFlow.test.ts => credentials-flow.test.ts} | 7 +-- packages/@n8n/config/.eslintrc.js | 4 ++ ...stant.config.ts => ai-assistant.config.ts} | 0 packages/@n8n/config/src/index.ts | 2 +- packages/@n8n/constants/.eslintrc.js | 3 ++ packages/@n8n/db/.eslintrc.js | 11 ++++ packages/@n8n/decorators/.eslintrc.js | 3 ++ packages/@n8n/di/.eslintrc.js | 3 ++ .../src/__tests__/circular-depedency.test.ts | 4 +- .../fixtures/{ServiceA.ts => service-a.ts} | 2 +- .../fixtures/{ServiceB.ts => service-b.ts} | 2 +- packages/@n8n/imap/.eslintrc.js | 1 + .../helpers/{getMessage.ts => get-message.ts} | 0 .../src/{ImapSimple.ts => imap-simple.ts} | 4 +- packages/@n8n/imap/src/index.ts | 4 +- .../imap/src/{PartData.ts => part-data.ts} | 0 .../{PartData.test.ts => part-data.test.ts} | 2 +- packages/@n8n/permissions/.eslintrc.js | 8 +-- packages/@n8n/permissions/src/index.ts | 12 ++--- .../@n8n/permissions/src/roles/all-roles.ts | 2 +- ...eScopes.test.ts => combine-scopes.test.ts} | 2 +- ...opes.test.ts => get-global-scopes.test.ts} | 2 +- ...Scopes.test.ts => get-role-scopes.test.ts} | 2 +- ...Scope.test.ts => has-global-scope.test.ts} | 2 +- .../{hasScope.test.ts => has-scope.test.ts} | 2 +- ...Scope.test.ts => roles-with-scope.test.ts} | 2 +- ...mbineScopes.ee.ts => combine-scopes.ee.ts} | 0 ...alScopes.ee.ts => get-global-scopes.ee.ts} | 0 ...RoleScopes.ee.ts => get-role-scopes.ee.ts} | 0 ...obalScope.ee.ts => has-global-scope.ee.ts} | 4 +- .../{hasScope.ee.ts => has-scope.ee.ts} | 2 +- ...WithScope.ee.ts => roles-with-scope.ee.ts} | 0 packages/@n8n/task-runner/.eslintrc.js | 2 +- packages/cli/.eslintrc.js | 12 +---- .../task-runner-module.external.test.ts | 3 +- .../task-runner-module.internal.test.ts | 3 +- packages/workflow/.eslintrc.js | 1 + packages/workflow/src/NativeMethods/index.ts | 16 ------ .../{AugmentObject.ts => augment-object.ts} | 2 +- .../src/{Constants.ts => constants.ts} | 0 packages/workflow/src/{Cron.ts => cron.ts} | 2 +- ...DeferredPromise.ts => deferred-promise.ts} | 0 .../errors/abstract/execution-base.error.ts | 2 +- .../src/errors/abstract/node.error.ts | 2 +- .../workflow/src/errors/expression.error.ts | 2 +- .../workflow/src/errors/node-api.error.ts | 4 +- .../src/errors/node-operation.error.ts | 2 +- .../src/errors/trigger-close.error.ts | 2 +- .../src/errors/workflow-activation.error.ts | 2 +- .../src/errors/workflow-operation.error.ts | 2 +- ...ExecutionStatus.ts => execution-status.ts} | 0 ...Proxy.ts => expression-evaluator-proxy.ts} | 2 +- ...Sandboxing.ts => expression-sandboxing.ts} | 0 .../src/{Expression.ts => expression.ts} | 18 +++---- .../array-extensions.ts} | 4 +- .../boolean-extensions.ts} | 2 +- .../date-extensions.ts} | 4 +- .../expression-extension.ts} | 18 +++---- .../expression-parser.ts} | 0 .../extended-functions.ts} | 2 +- .../extensions.ts} | 0 .../src/{Extensions => extensions}/index.ts | 4 +- .../number-extensions.ts} | 2 +- .../object-extensions.ts} | 2 +- .../string-extensions.ts} | 6 +-- .../src/{Extensions => extensions}/utils.ts | 0 ...AIParseUtils.ts => from-ai-parse-utils.ts} | 0 .../src/{GlobalState.ts => global-state.ts} | 0 .../graphUtils.ts => graph/graph-utils.ts} | 0 packages/workflow/src/index.ts | 50 +++++++++---------- .../src/{Interfaces.ts => interfaces.ts} | 10 ++-- .../src/{LoggerProxy.ts => logger-proxy.ts} | 2 +- ...essageEventBus.ts => message-event-bus.ts} | 2 +- .../{MetadataUtils.ts => metadata-utils.ts} | 0 .../array.methods.ts} | 2 +- .../boolean.methods.ts} | 2 +- packages/workflow/src/native-methods/index.ts | 16 ++++++ .../number.methods.ts} | 2 +- .../object.methods.ts} | 2 +- .../string.methods.ts} | 2 +- .../src/{NodeHelpers.ts => node-helpers.ts} | 12 ++--- .../filter-parameter.ts} | 6 +-- ...tils.ts => node-reference-parser-utils.ts} | 2 +- ...servableObject.ts => observable-object.ts} | 2 +- ...lemetryHelpers.ts => telemetry-helpers.ts} | 6 +-- packages/workflow/src/type-guards.ts | 2 +- .../{TypeValidation.ts => type-validation.ts} | 2 +- packages/workflow/src/utils.ts | 4 +- ...onedNodeType.ts => versioned-node-type.ts} | 2 +- ...ts => workflow-data-proxy-env-provider.ts} | 0 ...pers.ts => workflow-data-proxy-helpers.ts} | 0 ...lowDataProxy.ts => workflow-data-proxy.ts} | 20 ++++---- .../workflow/src/{Workflow.ts => workflow.ts} | 16 +++--- ...sions.test.ts => array-extensions.test.ts} | 4 +- ...ons.test.ts => boolean-extensions.test.ts} | 4 +- ...nsions.test.ts => date-extensions.test.ts} | 6 +-- ...n.test.ts => expression-extension.test.ts} | 6 +-- ...ons.test.ts => generic-extensions.test.ts} | 2 +- .../{Helpers.ts => helpers.ts} | 6 +-- ...ions.test.ts => number-extensions.test.ts} | 4 +- ...ions.test.ts => object-extensions.test.ts} | 4 +- ...ions.test.ts => string-extensions.test.ts} | 2 +- .../workflow/test/ExpressionFixtures/base.ts | 2 +- ...graphUtils.test.ts => graph-utils.test.ts} | 2 +- ...tObject.test.ts => augment-object.test.ts} | 4 +- .../test/{Cron.test.ts => cron.test.ts} | 4 +- ...omise.test.ts => deferred-promise.test.ts} | 2 +- .../workflow/test/errors/node.error.test.ts | 2 +- ....test.ts => expression-sandboxing.test.ts} | 2 +- ...{Expression.test.ts => expression.test.ts} | 10 ++-- ...meter.test.ts => filter-parameter.test.ts} | 4 +- ...ls.test.ts => from-ai-parse-utils.test.ts} | 2 +- .../workflow/test/{Helpers.ts => helpers.ts} | 4 +- ...taUtils.test.ts => metadata-utils.test.ts} | 2 +- ...NodeErrors.test.ts => node-errors.test.ts} | 4 +- ...est.ts => node-helpers.conditions.test.ts} | 4 +- ...deHelpers.test.ts => node-helpers.test.ts} | 8 +-- ...ts => node-reference-parser-utils.test.ts} | 4 +- .../test/{NodeTypes.ts => node-types.ts} | 4 +- ...ject.test.ts => observable-object.test.ts} | 4 +- ...pers.test.ts => telemetry-helpers.test.ts} | 21 +++++--- ...dation.test.ts => type-validation.test.ts} | 2 +- packages/workflow/test/utils.test.ts | 2 +- ... workflow-data-proxy-env-provider.test.ts} | 2 +- ...xy.test.ts => workflow-data-proxy.test.ts} | 8 +-- .../{Workflow.test.ts => workflow.test.ts} | 10 ++-- 152 files changed, 309 insertions(+), 279 deletions(-) rename packages/@n8n/api-types/src/schemas/__tests__/{nodeVersion.schema.test.ts => node-version.schema.test.ts} (93%) rename packages/@n8n/api-types/src/schemas/{bannerName.schema.ts => banner-name.schema.ts} (100%) rename packages/@n8n/api-types/src/schemas/{binaryData.schema.ts => binary-data.schema.ts} (100%) rename packages/@n8n/api-types/src/schemas/{booleanFromString.ts => boolean-from-string.ts} (100%) rename packages/@n8n/api-types/src/schemas/{nodeVersion.schema.ts => node-version.schema.ts} (100%) rename packages/@n8n/api-types/src/schemas/{passwordResetToken.schema.ts => password-reset-token.schema.ts} (100%) rename packages/@n8n/client-oauth2/src/{ClientOAuth2Token.ts => client-oauth2-token.ts} (98%) rename packages/@n8n/client-oauth2/src/{ClientOAuth2.ts => client-oauth2.ts} (94%) rename packages/@n8n/client-oauth2/src/{CodeFlow.ts => code-flow.ts} (96%) rename packages/@n8n/client-oauth2/src/{CredentialsFlow.ts => credentials-flow.ts} (92%) rename packages/@n8n/client-oauth2/test/{ClientOAuth2.test.ts => client-oauth2.test.ts} (98%) rename packages/@n8n/client-oauth2/test/{CodeFlow.test.ts => code-flow.test.ts} (98%) rename packages/@n8n/client-oauth2/test/{CredentialsFlow.test.ts => credentials-flow.test.ts} (97%) rename packages/@n8n/config/src/configs/{aiAssistant.config.ts => ai-assistant.config.ts} (100%) rename packages/@n8n/di/src/__tests__/fixtures/{ServiceA.ts => service-a.ts} (79%) rename packages/@n8n/di/src/__tests__/fixtures/{ServiceB.ts => service-b.ts} (79%) rename packages/@n8n/imap/src/helpers/{getMessage.ts => get-message.ts} (100%) rename packages/@n8n/imap/src/{ImapSimple.ts => imap-simple.ts} (98%) rename packages/@n8n/imap/src/{PartData.ts => part-data.ts} (100%) rename packages/@n8n/imap/test/{PartData.test.ts => part-data.test.ts} (99%) rename packages/@n8n/permissions/src/utilities/__tests__/{combineScopes.test.ts => combine-scopes.test.ts} (96%) rename packages/@n8n/permissions/src/utilities/__tests__/{getGlobalScopes.test.ts => get-global-scopes.test.ts} (90%) rename packages/@n8n/permissions/src/utilities/__tests__/{getRoleScopes.test.ts => get-role-scopes.test.ts} (94%) rename packages/@n8n/permissions/src/utilities/__tests__/{hasGlobalScope.test.ts => has-global-scope.test.ts} (95%) rename packages/@n8n/permissions/src/utilities/__tests__/{hasScope.test.ts => has-scope.test.ts} (96%) rename packages/@n8n/permissions/src/utilities/__tests__/{rolesWithScope.test.ts => roles-with-scope.test.ts} (93%) rename packages/@n8n/permissions/src/utilities/{combineScopes.ee.ts => combine-scopes.ee.ts} (100%) rename packages/@n8n/permissions/src/utilities/{getGlobalScopes.ee.ts => get-global-scopes.ee.ts} (100%) rename packages/@n8n/permissions/src/utilities/{getRoleScopes.ee.ts => get-role-scopes.ee.ts} (100%) rename packages/@n8n/permissions/src/utilities/{hasGlobalScope.ee.ts => has-global-scope.ee.ts} (83%) rename packages/@n8n/permissions/src/utilities/{hasScope.ee.ts => has-scope.ee.ts} (93%) rename packages/@n8n/permissions/src/utilities/{rolesWithScope.ee.ts => roles-with-scope.ee.ts} (100%) delete mode 100644 packages/workflow/src/NativeMethods/index.ts rename packages/workflow/src/{AugmentObject.ts => augment-object.ts} (98%) rename packages/workflow/src/{Constants.ts => constants.ts} (100%) rename packages/workflow/src/{Cron.ts => cron.ts} (97%) rename packages/workflow/src/{DeferredPromise.ts => deferred-promise.ts} (100%) rename packages/workflow/src/{ExecutionStatus.ts => execution-status.ts} (100%) rename packages/workflow/src/{ExpressionEvaluatorProxy.ts => expression-evaluator-proxy.ts} (91%) rename packages/workflow/src/{ExpressionSandboxing.ts => expression-sandboxing.ts} (100%) rename packages/workflow/src/{Expression.ts => expression.ts} (96%) rename packages/workflow/src/{Extensions/ArrayExtensions.ts => extensions/array-extensions.ts} (99%) rename packages/workflow/src/{Extensions/BooleanExtensions.ts => extensions/boolean-extensions.ts} (92%) rename packages/workflow/src/{Extensions/DateExtensions.ts => extensions/date-extensions.ts} (99%) rename packages/workflow/src/{Extensions/ExpressionExtension.ts => extensions/expression-extension.ts} (97%) rename packages/workflow/src/{Extensions/ExpressionParser.ts => extensions/expression-parser.ts} (100%) rename packages/workflow/src/{Extensions/ExtendedFunctions.ts => extensions/extended-functions.ts} (97%) rename packages/workflow/src/{Extensions/Extensions.ts => extensions/extensions.ts} (100%) rename packages/workflow/src/{Extensions => extensions}/index.ts (80%) rename packages/workflow/src/{Extensions/NumberExtensions.ts => extensions/number-extensions.ts} (99%) rename packages/workflow/src/{Extensions/ObjectExtensions.ts => extensions/object-extensions.ts} (99%) rename packages/workflow/src/{Extensions/StringExtensions.ts => extensions/string-extensions.ts} (99%) rename packages/workflow/src/{Extensions => extensions}/utils.ts (100%) rename packages/workflow/src/{FromAIParseUtils.ts => from-ai-parse-utils.ts} (100%) rename packages/workflow/src/{GlobalState.ts => global-state.ts} (100%) rename packages/workflow/src/{Graph/graphUtils.ts => graph/graph-utils.ts} (100%) rename packages/workflow/src/{Interfaces.ts => interfaces.ts} (99%) rename packages/workflow/src/{LoggerProxy.ts => logger-proxy.ts} (91%) rename packages/workflow/src/{MessageEventBus.ts => message-event-bus.ts} (98%) rename packages/workflow/src/{MetadataUtils.ts => metadata-utils.ts} (100%) rename packages/workflow/src/{NativeMethods/Array.methods.ts => native-methods/array.methods.ts} (99%) rename packages/workflow/src/{NativeMethods/Boolean.methods.ts => native-methods/boolean.methods.ts} (90%) create mode 100644 packages/workflow/src/native-methods/index.ts rename packages/workflow/src/{NativeMethods/Number.methods.ts => native-methods/number.methods.ts} (98%) rename packages/workflow/src/{NativeMethods/Object.Methods.ts => native-methods/object.methods.ts} (58%) rename packages/workflow/src/{NativeMethods/String.methods.ts => native-methods/string.methods.ts} (99%) rename packages/workflow/src/{NodeHelpers.ts => node-helpers.ts} (99%) rename packages/workflow/src/{NodeParameters/FilterParameter.ts => node-parameters/filter-parameter.ts} (98%) rename packages/workflow/src/{NodeReferenceParserUtils.ts => node-reference-parser-utils.ts} (99%) rename packages/workflow/src/{ObservableObject.ts => observable-object.ts} (96%) rename packages/workflow/src/{TelemetryHelpers.ts => telemetry-helpers.ts} (99%) rename packages/workflow/src/{TypeValidation.ts => type-validation.ts} (99%) rename packages/workflow/src/{VersionedNodeType.ts => versioned-node-type.ts} (96%) rename packages/workflow/src/{WorkflowDataProxyEnvProvider.ts => workflow-data-proxy-env-provider.ts} (100%) rename packages/workflow/src/{WorkflowDataProxyHelpers.ts => workflow-data-proxy-helpers.ts} (100%) rename packages/workflow/src/{WorkflowDataProxy.ts => workflow-data-proxy.ts} (98%) rename packages/workflow/src/{Workflow.ts => workflow.ts} (98%) rename packages/workflow/test/ExpressionExtensions/{ArrayExtensions.test.ts => array-extensions.test.ts} (98%) rename packages/workflow/test/ExpressionExtensions/{BooleanExtensions.test.ts => boolean-extensions.test.ts} (91%) rename packages/workflow/test/ExpressionExtensions/{DateExtensions.test.ts => date-extensions.test.ts} (98%) rename packages/workflow/test/ExpressionExtensions/{ExpressionExtension.test.ts => expression-extension.test.ts} (98%) rename packages/workflow/test/ExpressionExtensions/{GenericExtensions.test.ts => generic-extensions.test.ts} (86%) rename packages/workflow/test/ExpressionExtensions/{Helpers.ts => helpers.ts} (88%) rename packages/workflow/test/ExpressionExtensions/{NumberExtensions.test.ts => number-extensions.test.ts} (97%) rename packages/workflow/test/ExpressionExtensions/{ObjectExtensions.test.ts => object-extensions.test.ts} (98%) rename packages/workflow/test/ExpressionExtensions/{StringExtensions.test.ts => string-extensions.test.ts} (99%) rename packages/workflow/test/GraphUtils/{graphUtils.test.ts => graph-utils.test.ts} (99%) rename packages/workflow/test/{AugmentObject.test.ts => augment-object.test.ts} (99%) rename packages/workflow/test/{Cron.test.ts => cron.test.ts} (95%) rename packages/workflow/test/{DeferredPromise.test.ts => deferred-promise.test.ts} (91%) rename packages/workflow/test/{ExpressionSandboxing.test.ts => expression-sandboxing.test.ts} (96%) rename packages/workflow/test/{Expression.test.ts => expression.test.ts} (96%) rename packages/workflow/test/{FilterParameter.test.ts => filter-parameter.test.ts} (99%) rename packages/workflow/test/{FromAIParseUtils.test.ts => from-ai-parse-utils.test.ts} (99%) rename packages/workflow/test/{Helpers.ts => helpers.ts} (80%) rename packages/workflow/test/{MetadataUtils.test.ts => metadata-utils.test.ts} (96%) rename packages/workflow/test/{NodeErrors.test.ts => node-errors.test.ts} (99%) rename packages/workflow/test/{NodeHelpers.conditions.test.ts => node-helpers.conditions.test.ts} (99%) rename packages/workflow/test/{NodeHelpers.test.ts => node-helpers.test.ts} (99%) rename packages/workflow/test/{NodeReferenceParserUtils.test.ts => node-reference-parser-utils.test.ts} (99%) rename packages/workflow/test/{NodeTypes.ts => node-types.ts} (99%) rename packages/workflow/test/{ObservableObject.test.ts => observable-object.test.ts} (98%) rename packages/workflow/test/{TelemetryHelpers.test.ts => telemetry-helpers.test.ts} (99%) rename packages/workflow/test/{TypeValidation.test.ts => type-validation.test.ts} (99%) rename packages/workflow/test/{WorkflowDataProxyEnvProvider.test.ts => workflow-data-proxy-env-provider.test.ts} (96%) rename packages/workflow/test/{WorkflowDataProxy.test.ts => workflow-data-proxy.test.ts} (99%) rename packages/workflow/test/{Workflow.test.ts => workflow.test.ts} (99%) diff --git a/packages/@n8n/api-types/.eslintrc.js b/packages/@n8n/api-types/.eslintrc.js index 8c5b78c5da..96638bbca8 100644 --- a/packages/@n8n/api-types/.eslintrc.js +++ b/packages/@n8n/api-types/.eslintrc.js @@ -4,4 +4,7 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/api-types/src/dto/credentials/credentials-get-many-request.dto.ts b/packages/@n8n/api-types/src/dto/credentials/credentials-get-many-request.dto.ts index 917320e05b..cfc033fda6 100644 --- a/packages/@n8n/api-types/src/dto/credentials/credentials-get-many-request.dto.ts +++ b/packages/@n8n/api-types/src/dto/credentials/credentials-get-many-request.dto.ts @@ -1,6 +1,6 @@ import { Z } from 'zod-class'; -import { booleanFromString } from '../../schemas/booleanFromString'; +import { booleanFromString } from '../../schemas/boolean-from-string'; export class CredentialsGetManyRequestQuery extends Z.class({ /** diff --git a/packages/@n8n/api-types/src/dto/credentials/credentials-get-one-request.dto.ts b/packages/@n8n/api-types/src/dto/credentials/credentials-get-one-request.dto.ts index ad790014e8..082d629751 100644 --- a/packages/@n8n/api-types/src/dto/credentials/credentials-get-one-request.dto.ts +++ b/packages/@n8n/api-types/src/dto/credentials/credentials-get-one-request.dto.ts @@ -1,6 +1,6 @@ import { Z } from 'zod-class'; -import { booleanFromString } from '../../schemas/booleanFromString'; +import { booleanFromString } from '../../schemas/boolean-from-string'; export class CredentialsGetOneRequestQuery extends Z.class({ /** diff --git a/packages/@n8n/api-types/src/dto/dynamic-node-parameters/base-dynamic-parameters-request.dto.ts b/packages/@n8n/api-types/src/dto/dynamic-node-parameters/base-dynamic-parameters-request.dto.ts index 66b9cd7629..f0066fbf5a 100644 --- a/packages/@n8n/api-types/src/dto/dynamic-node-parameters/base-dynamic-parameters-request.dto.ts +++ b/packages/@n8n/api-types/src/dto/dynamic-node-parameters/base-dynamic-parameters-request.dto.ts @@ -2,7 +2,7 @@ import type { INodeCredentials, INodeParameters, INodeTypeNameVersion } from 'n8 import { z } from 'zod'; import { Z } from 'zod-class'; -import { nodeVersionSchema } from '../../schemas/nodeVersion.schema'; +import { nodeVersionSchema } from '../../schemas/node-version.schema'; export class BaseDynamicParametersRequestDto extends Z.class({ path: z.string(), diff --git a/packages/@n8n/api-types/src/dto/owner/__tests__/dismiss-banner-request.dto.test.ts b/packages/@n8n/api-types/src/dto/owner/__tests__/dismiss-banner-request.dto.test.ts index 97371de16a..ce975c4857 100644 --- a/packages/@n8n/api-types/src/dto/owner/__tests__/dismiss-banner-request.dto.test.ts +++ b/packages/@n8n/api-types/src/dto/owner/__tests__/dismiss-banner-request.dto.test.ts @@ -1,4 +1,4 @@ -import { bannerNameSchema } from '../../../schemas/bannerName.schema'; +import { bannerNameSchema } from '../../../schemas/banner-name.schema'; import { DismissBannerRequestDto } from '../dismiss-banner-request.dto'; describe('DismissBannerRequestDto', () => { diff --git a/packages/@n8n/api-types/src/dto/owner/dismiss-banner-request.dto.ts b/packages/@n8n/api-types/src/dto/owner/dismiss-banner-request.dto.ts index 1f42381e7a..69aa33c81b 100644 --- a/packages/@n8n/api-types/src/dto/owner/dismiss-banner-request.dto.ts +++ b/packages/@n8n/api-types/src/dto/owner/dismiss-banner-request.dto.ts @@ -1,6 +1,6 @@ import { Z } from 'zod-class'; -import { bannerNameSchema } from '../../schemas/bannerName.schema'; +import { bannerNameSchema } from '../../schemas/banner-name.schema'; export class DismissBannerRequestDto extends Z.class({ banner: bannerNameSchema.optional(), diff --git a/packages/@n8n/api-types/src/dto/password-reset/change-password-request.dto.ts b/packages/@n8n/api-types/src/dto/password-reset/change-password-request.dto.ts index 33ef47b3f1..f8694b070f 100644 --- a/packages/@n8n/api-types/src/dto/password-reset/change-password-request.dto.ts +++ b/packages/@n8n/api-types/src/dto/password-reset/change-password-request.dto.ts @@ -1,8 +1,8 @@ import { z } from 'zod'; import { Z } from 'zod-class'; +import { passwordResetTokenSchema } from '../../schemas/password-reset-token.schema'; import { passwordSchema } from '../../schemas/password.schema'; -import { passwordResetTokenSchema } from '../../schemas/passwordResetToken.schema'; export class ChangePasswordRequestDto extends Z.class({ token: passwordResetTokenSchema, diff --git a/packages/@n8n/api-types/src/dto/password-reset/resolve-password-token-query.dto.ts b/packages/@n8n/api-types/src/dto/password-reset/resolve-password-token-query.dto.ts index 88385df244..2c6a19469c 100644 --- a/packages/@n8n/api-types/src/dto/password-reset/resolve-password-token-query.dto.ts +++ b/packages/@n8n/api-types/src/dto/password-reset/resolve-password-token-query.dto.ts @@ -1,6 +1,6 @@ import { Z } from 'zod-class'; -import { passwordResetTokenSchema } from '../../schemas/passwordResetToken.schema'; +import { passwordResetTokenSchema } from '../../schemas/password-reset-token.schema'; export class ResolvePasswordTokenQueryDto extends Z.class({ token: passwordResetTokenSchema, diff --git a/packages/@n8n/api-types/src/dto/tag/retrieve-tag-query.dto.ts b/packages/@n8n/api-types/src/dto/tag/retrieve-tag-query.dto.ts index b7b53a0d6f..5e41017c0c 100644 --- a/packages/@n8n/api-types/src/dto/tag/retrieve-tag-query.dto.ts +++ b/packages/@n8n/api-types/src/dto/tag/retrieve-tag-query.dto.ts @@ -1,6 +1,6 @@ import { Z } from 'zod-class'; -import { booleanFromString } from '../../schemas/booleanFromString'; +import { booleanFromString } from '../../schemas/boolean-from-string'; export class RetrieveTagQueryDto extends Z.class({ withUsageCount: booleanFromString.optional().default('false'), diff --git a/packages/@n8n/api-types/src/index.ts b/packages/@n8n/api-types/src/index.ts index c3561e1629..e30032e081 100644 --- a/packages/@n8n/api-types/src/index.ts +++ b/packages/@n8n/api-types/src/index.ts @@ -12,8 +12,8 @@ export type { HeartbeatMessage } from './push/heartbeat'; export { createHeartbeatMessage, heartbeatMessageSchema } from './push/heartbeat'; export type { SendWorkerStatusMessage } from './push/worker'; -export type { BannerName } from './schemas/bannerName.schema'; -export { ViewableMimeTypes } from './schemas/binaryData.schema'; +export type { BannerName } from './schemas/banner-name.schema'; +export { ViewableMimeTypes } from './schemas/binary-data.schema'; export { passwordSchema } from './schemas/password.schema'; export type { diff --git a/packages/@n8n/api-types/src/schemas/__tests__/nodeVersion.schema.test.ts b/packages/@n8n/api-types/src/schemas/__tests__/node-version.schema.test.ts similarity index 93% rename from packages/@n8n/api-types/src/schemas/__tests__/nodeVersion.schema.test.ts rename to packages/@n8n/api-types/src/schemas/__tests__/node-version.schema.test.ts index 098db82096..c9be830f06 100644 --- a/packages/@n8n/api-types/src/schemas/__tests__/nodeVersion.schema.test.ts +++ b/packages/@n8n/api-types/src/schemas/__tests__/node-version.schema.test.ts @@ -1,4 +1,4 @@ -import { nodeVersionSchema } from '../nodeVersion.schema'; +import { nodeVersionSchema } from '../node-version.schema'; describe('nodeVersionSchema', () => { describe('valid versions', () => { diff --git a/packages/@n8n/api-types/src/schemas/bannerName.schema.ts b/packages/@n8n/api-types/src/schemas/banner-name.schema.ts similarity index 100% rename from packages/@n8n/api-types/src/schemas/bannerName.schema.ts rename to packages/@n8n/api-types/src/schemas/banner-name.schema.ts diff --git a/packages/@n8n/api-types/src/schemas/binaryData.schema.ts b/packages/@n8n/api-types/src/schemas/binary-data.schema.ts similarity index 100% rename from packages/@n8n/api-types/src/schemas/binaryData.schema.ts rename to packages/@n8n/api-types/src/schemas/binary-data.schema.ts diff --git a/packages/@n8n/api-types/src/schemas/booleanFromString.ts b/packages/@n8n/api-types/src/schemas/boolean-from-string.ts similarity index 100% rename from packages/@n8n/api-types/src/schemas/booleanFromString.ts rename to packages/@n8n/api-types/src/schemas/boolean-from-string.ts diff --git a/packages/@n8n/api-types/src/schemas/nodeVersion.schema.ts b/packages/@n8n/api-types/src/schemas/node-version.schema.ts similarity index 100% rename from packages/@n8n/api-types/src/schemas/nodeVersion.schema.ts rename to packages/@n8n/api-types/src/schemas/node-version.schema.ts diff --git a/packages/@n8n/api-types/src/schemas/passwordResetToken.schema.ts b/packages/@n8n/api-types/src/schemas/password-reset-token.schema.ts similarity index 100% rename from packages/@n8n/api-types/src/schemas/passwordResetToken.schema.ts rename to packages/@n8n/api-types/src/schemas/password-reset-token.schema.ts diff --git a/packages/@n8n/backend-common/.eslintrc.js b/packages/@n8n/backend-common/.eslintrc.js index 8c5b78c5da..96638bbca8 100644 --- a/packages/@n8n/backend-common/.eslintrc.js +++ b/packages/@n8n/backend-common/.eslintrc.js @@ -4,4 +4,7 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/client-oauth2/.eslintrc.js b/packages/@n8n/client-oauth2/.eslintrc.js index c6e71ea4d0..89597cea23 100644 --- a/packages/@n8n/client-oauth2/.eslintrc.js +++ b/packages/@n8n/client-oauth2/.eslintrc.js @@ -9,6 +9,7 @@ module.exports = { ...sharedOptions(__dirname), rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], '@typescript-eslint/consistent-type-imports': 'error', 'n8n-local-rules/no-plain-errors': 'off', 'n8n-local-rules/no-uncaught-json-parse': 'off', diff --git a/packages/@n8n/client-oauth2/src/ClientOAuth2Token.ts b/packages/@n8n/client-oauth2/src/client-oauth2-token.ts similarity index 98% rename from packages/@n8n/client-oauth2/src/ClientOAuth2Token.ts rename to packages/@n8n/client-oauth2/src/client-oauth2-token.ts index d7a80a1699..03f27dca94 100644 --- a/packages/@n8n/client-oauth2/src/ClientOAuth2Token.ts +++ b/packages/@n8n/client-oauth2/src/client-oauth2-token.ts @@ -1,6 +1,6 @@ import * as a from 'node:assert'; -import type { ClientOAuth2, ClientOAuth2Options, ClientOAuth2RequestObject } from './ClientOAuth2'; +import type { ClientOAuth2, ClientOAuth2Options, ClientOAuth2RequestObject } from './client-oauth2'; import { DEFAULT_HEADERS } from './constants'; import { auth, expects, getRequestOptions } from './utils'; diff --git a/packages/@n8n/client-oauth2/src/ClientOAuth2.ts b/packages/@n8n/client-oauth2/src/client-oauth2.ts similarity index 94% rename from packages/@n8n/client-oauth2/src/ClientOAuth2.ts rename to packages/@n8n/client-oauth2/src/client-oauth2.ts index 993de48e99..985b16c20a 100644 --- a/packages/@n8n/client-oauth2/src/ClientOAuth2.ts +++ b/packages/@n8n/client-oauth2/src/client-oauth2.ts @@ -4,10 +4,10 @@ import type { AxiosRequestConfig, AxiosResponse } from 'axios'; import { Agent } from 'https'; import * as qs from 'querystring'; -import type { ClientOAuth2TokenData } from './ClientOAuth2Token'; -import { ClientOAuth2Token } from './ClientOAuth2Token'; -import { CodeFlow } from './CodeFlow'; -import { CredentialsFlow } from './CredentialsFlow'; +import type { ClientOAuth2TokenData } from './client-oauth2-token'; +import { ClientOAuth2Token } from './client-oauth2-token'; +import { CodeFlow } from './code-flow'; +import { CredentialsFlow } from './credentials-flow'; import type { Headers, OAuth2AccessTokenErrorResponse } from './types'; import { getAuthError } from './utils'; diff --git a/packages/@n8n/client-oauth2/src/CodeFlow.ts b/packages/@n8n/client-oauth2/src/code-flow.ts similarity index 96% rename from packages/@n8n/client-oauth2/src/CodeFlow.ts rename to packages/@n8n/client-oauth2/src/code-flow.ts index 6db98929f9..d28091c6d6 100644 --- a/packages/@n8n/client-oauth2/src/CodeFlow.ts +++ b/packages/@n8n/client-oauth2/src/code-flow.ts @@ -1,7 +1,7 @@ import * as qs from 'querystring'; -import type { ClientOAuth2, ClientOAuth2Options } from './ClientOAuth2'; -import type { ClientOAuth2Token } from './ClientOAuth2Token'; +import type { ClientOAuth2, ClientOAuth2Options } from './client-oauth2'; +import type { ClientOAuth2Token } from './client-oauth2-token'; import { DEFAULT_HEADERS, DEFAULT_URL_BASE } from './constants'; import { auth, expects, getAuthError, getRequestOptions } from './utils'; diff --git a/packages/@n8n/client-oauth2/src/CredentialsFlow.ts b/packages/@n8n/client-oauth2/src/credentials-flow.ts similarity index 92% rename from packages/@n8n/client-oauth2/src/CredentialsFlow.ts rename to packages/@n8n/client-oauth2/src/credentials-flow.ts index 21174d0187..2abcc4bb32 100644 --- a/packages/@n8n/client-oauth2/src/CredentialsFlow.ts +++ b/packages/@n8n/client-oauth2/src/credentials-flow.ts @@ -1,5 +1,5 @@ -import type { ClientOAuth2 } from './ClientOAuth2'; -import type { ClientOAuth2Token } from './ClientOAuth2Token'; +import type { ClientOAuth2 } from './client-oauth2'; +import type { ClientOAuth2Token } from './client-oauth2-token'; import { DEFAULT_HEADERS } from './constants'; import type { Headers } from './types'; import { auth, expects, getRequestOptions } from './utils'; diff --git a/packages/@n8n/client-oauth2/src/index.ts b/packages/@n8n/client-oauth2/src/index.ts index aa19a0f66d..d3a807afbb 100644 --- a/packages/@n8n/client-oauth2/src/index.ts +++ b/packages/@n8n/client-oauth2/src/index.ts @@ -1,3 +1,3 @@ -export { ClientOAuth2, ClientOAuth2Options, ClientOAuth2RequestObject } from './ClientOAuth2'; -export { ClientOAuth2Token, ClientOAuth2TokenData } from './ClientOAuth2Token'; +export { ClientOAuth2, ClientOAuth2Options, ClientOAuth2RequestObject } from './client-oauth2'; +export { ClientOAuth2Token, ClientOAuth2TokenData } from './client-oauth2-token'; export type * from './types'; diff --git a/packages/@n8n/client-oauth2/src/utils.ts b/packages/@n8n/client-oauth2/src/utils.ts index 550c1dcf99..0704bcaa3c 100644 --- a/packages/@n8n/client-oauth2/src/utils.ts +++ b/packages/@n8n/client-oauth2/src/utils.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ -import type { ClientOAuth2Options, ClientOAuth2RequestObject } from './ClientOAuth2'; +import type { ClientOAuth2Options, ClientOAuth2RequestObject } from './client-oauth2'; import { ERROR_RESPONSES } from './constants'; /** diff --git a/packages/@n8n/client-oauth2/test/ClientOAuth2.test.ts b/packages/@n8n/client-oauth2/test/client-oauth2.test.ts similarity index 98% rename from packages/@n8n/client-oauth2/test/ClientOAuth2.test.ts rename to packages/@n8n/client-oauth2/test/client-oauth2.test.ts index 7e6fa788be..4d5126aca9 100644 --- a/packages/@n8n/client-oauth2/test/ClientOAuth2.test.ts +++ b/packages/@n8n/client-oauth2/test/client-oauth2.test.ts @@ -1,7 +1,7 @@ import axios from 'axios'; import nock from 'nock'; -import { ClientOAuth2, ResponseError } from '@/ClientOAuth2'; +import { ClientOAuth2, ResponseError } from '@/client-oauth2'; import { ERROR_RESPONSES } from '@/constants'; import { auth, AuthError } from '@/utils'; diff --git a/packages/@n8n/client-oauth2/test/CodeFlow.test.ts b/packages/@n8n/client-oauth2/test/code-flow.test.ts similarity index 98% rename from packages/@n8n/client-oauth2/test/CodeFlow.test.ts rename to packages/@n8n/client-oauth2/test/code-flow.test.ts index 303b529d34..e288fbd8b0 100644 --- a/packages/@n8n/client-oauth2/test/CodeFlow.test.ts +++ b/packages/@n8n/client-oauth2/test/code-flow.test.ts @@ -1,9 +1,10 @@ import nock from 'nock'; +import { ClientOAuth2 } from '@/client-oauth2'; +import { ClientOAuth2Token } from '@/client-oauth2-token'; import { AuthError } from '@/utils'; import * as config from './config'; -import { ClientOAuth2, ClientOAuth2Token } from '../src'; describe('CodeFlow', () => { beforeAll(async () => { diff --git a/packages/@n8n/client-oauth2/test/CredentialsFlow.test.ts b/packages/@n8n/client-oauth2/test/credentials-flow.test.ts similarity index 97% rename from packages/@n8n/client-oauth2/test/CredentialsFlow.test.ts rename to packages/@n8n/client-oauth2/test/credentials-flow.test.ts index c0c2ff39f8..2769acb069 100644 --- a/packages/@n8n/client-oauth2/test/CredentialsFlow.test.ts +++ b/packages/@n8n/client-oauth2/test/credentials-flow.test.ts @@ -1,9 +1,10 @@ import nock from 'nock'; +import { ClientOAuth2, type ClientOAuth2Options } from '@/client-oauth2'; +import { ClientOAuth2Token } from '@/client-oauth2-token'; +import type { Headers } from '@/types'; + import * as config from './config'; -import type { ClientOAuth2Options } from '../src'; -import { ClientOAuth2, ClientOAuth2Token } from '../src'; -import type { Headers } from '../src/types'; describe('CredentialsFlow', () => { beforeAll(async () => { diff --git a/packages/@n8n/config/.eslintrc.js b/packages/@n8n/config/.eslintrc.js index 0c43755bd0..daa8004587 100644 --- a/packages/@n8n/config/.eslintrc.js +++ b/packages/@n8n/config/.eslintrc.js @@ -8,6 +8,10 @@ module.exports = { ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, + overrides: [ { files: ['**/*.config.ts'], diff --git a/packages/@n8n/config/src/configs/aiAssistant.config.ts b/packages/@n8n/config/src/configs/ai-assistant.config.ts similarity index 100% rename from packages/@n8n/config/src/configs/aiAssistant.config.ts rename to packages/@n8n/config/src/configs/ai-assistant.config.ts diff --git a/packages/@n8n/config/src/index.ts b/packages/@n8n/config/src/index.ts index f68497c57e..1eb0249c5d 100644 --- a/packages/@n8n/config/src/index.ts +++ b/packages/@n8n/config/src/index.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -import { AiAssistantConfig } from './configs/aiAssistant.config'; +import { AiAssistantConfig } from './configs/ai-assistant.config'; import { AuthConfig } from './configs/auth.config'; import { CacheConfig } from './configs/cache.config'; import { CredentialsConfig } from './configs/credentials.config'; diff --git a/packages/@n8n/constants/.eslintrc.js b/packages/@n8n/constants/.eslintrc.js index 8c5b78c5da..96638bbca8 100644 --- a/packages/@n8n/constants/.eslintrc.js +++ b/packages/@n8n/constants/.eslintrc.js @@ -4,4 +4,7 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/db/.eslintrc.js b/packages/@n8n/db/.eslintrc.js index 8c5b78c5da..f501d28070 100644 --- a/packages/@n8n/db/.eslintrc.js +++ b/packages/@n8n/db/.eslintrc.js @@ -4,4 +4,15 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, + overrides: [ + { + files: ['./src/migrations/**/*.ts'], + rules: { + 'unicorn/filename-case': 'off', + }, + }, + ], }; diff --git a/packages/@n8n/decorators/.eslintrc.js b/packages/@n8n/decorators/.eslintrc.js index 8c5b78c5da..96638bbca8 100644 --- a/packages/@n8n/decorators/.eslintrc.js +++ b/packages/@n8n/decorators/.eslintrc.js @@ -4,4 +4,7 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/di/.eslintrc.js b/packages/@n8n/di/.eslintrc.js index 8c5b78c5da..96638bbca8 100644 --- a/packages/@n8n/di/.eslintrc.js +++ b/packages/@n8n/di/.eslintrc.js @@ -4,4 +4,7 @@ const sharedOptions = require('@n8n/eslint-config/shared'); module.exports = { extends: ['@n8n/eslint-config/base'], ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/di/src/__tests__/circular-depedency.test.ts b/packages/@n8n/di/src/__tests__/circular-depedency.test.ts index 66bce38f7b..5156be3fe9 100644 --- a/packages/@n8n/di/src/__tests__/circular-depedency.test.ts +++ b/packages/@n8n/di/src/__tests__/circular-depedency.test.ts @@ -1,5 +1,5 @@ -import { ServiceA } from './fixtures/ServiceA'; -import { ServiceB } from './fixtures/ServiceB'; +import { ServiceA } from './fixtures/service-a'; +import { ServiceB } from './fixtures/service-b'; import { Container } from '../di'; describe('DI Container', () => { diff --git a/packages/@n8n/di/src/__tests__/fixtures/ServiceA.ts b/packages/@n8n/di/src/__tests__/fixtures/service-a.ts similarity index 79% rename from packages/@n8n/di/src/__tests__/fixtures/ServiceA.ts rename to packages/@n8n/di/src/__tests__/fixtures/service-a.ts index 83f4c90430..387452db68 100644 --- a/packages/@n8n/di/src/__tests__/fixtures/ServiceA.ts +++ b/packages/@n8n/di/src/__tests__/fixtures/service-a.ts @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-cycle -import { ServiceB } from './ServiceB'; +import { ServiceB } from './service-b'; import { Service } from '../../di'; @Service() diff --git a/packages/@n8n/di/src/__tests__/fixtures/ServiceB.ts b/packages/@n8n/di/src/__tests__/fixtures/service-b.ts similarity index 79% rename from packages/@n8n/di/src/__tests__/fixtures/ServiceB.ts rename to packages/@n8n/di/src/__tests__/fixtures/service-b.ts index a0dbd1908a..d42a5f7fd2 100644 --- a/packages/@n8n/di/src/__tests__/fixtures/ServiceB.ts +++ b/packages/@n8n/di/src/__tests__/fixtures/service-b.ts @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-cycle -import { ServiceA } from './ServiceA'; +import { ServiceA } from './service-a'; import { Service } from '../../di'; @Service() diff --git a/packages/@n8n/imap/.eslintrc.js b/packages/@n8n/imap/.eslintrc.js index 1cc57e8288..0166cd27be 100644 --- a/packages/@n8n/imap/.eslintrc.js +++ b/packages/@n8n/imap/.eslintrc.js @@ -9,6 +9,7 @@ module.exports = { ...sharedOptions(__dirname), rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], '@typescript-eslint/consistent-type-imports': 'error', 'n8n-local-rules/no-plain-errors': 'off', }, diff --git a/packages/@n8n/imap/src/helpers/getMessage.ts b/packages/@n8n/imap/src/helpers/get-message.ts similarity index 100% rename from packages/@n8n/imap/src/helpers/getMessage.ts rename to packages/@n8n/imap/src/helpers/get-message.ts diff --git a/packages/@n8n/imap/src/ImapSimple.ts b/packages/@n8n/imap/src/imap-simple.ts similarity index 98% rename from packages/@n8n/imap/src/ImapSimple.ts rename to packages/@n8n/imap/src/imap-simple.ts index f87677ce94..30cdef2f52 100644 --- a/packages/@n8n/imap/src/ImapSimple.ts +++ b/packages/@n8n/imap/src/imap-simple.ts @@ -3,8 +3,8 @@ import { EventEmitter } from 'events'; import type Imap from 'imap'; import { type ImapMessage } from 'imap'; -import { getMessage } from './helpers/getMessage'; -import { PartData } from './PartData'; +import { getMessage } from './helpers/get-message'; +import { PartData } from './part-data'; import type { Message, MessagePart } from './types'; const IMAP_EVENTS = ['alert', 'mail', 'expunge', 'uidvalidity', 'update', 'close', 'end'] as const; diff --git a/packages/@n8n/imap/src/index.ts b/packages/@n8n/imap/src/index.ts index 515f0b32c1..212318da2c 100644 --- a/packages/@n8n/imap/src/index.ts +++ b/packages/@n8n/imap/src/index.ts @@ -3,7 +3,7 @@ import Imap from 'imap'; import { ConnectionClosedError, ConnectionEndedError, ConnectionTimeoutError } from './errors'; -import { ImapSimple } from './ImapSimple'; +import { ImapSimple } from './imap-simple'; import type { ImapSimpleOptions, MessagePart } from './types'; /** @@ -95,6 +95,6 @@ export function getParts( return parts; } -export * from './ImapSimple'; +export * from './imap-simple'; export * from './errors'; export * from './types'; diff --git a/packages/@n8n/imap/src/PartData.ts b/packages/@n8n/imap/src/part-data.ts similarity index 100% rename from packages/@n8n/imap/src/PartData.ts rename to packages/@n8n/imap/src/part-data.ts diff --git a/packages/@n8n/imap/test/PartData.test.ts b/packages/@n8n/imap/test/part-data.test.ts similarity index 99% rename from packages/@n8n/imap/test/PartData.test.ts rename to packages/@n8n/imap/test/part-data.test.ts index 67d81718f3..8299b41700 100644 --- a/packages/@n8n/imap/test/PartData.test.ts +++ b/packages/@n8n/imap/test/part-data.test.ts @@ -5,7 +5,7 @@ import { SevenBitPartData, BinaryPartData, UuencodedPartData, -} from '../src/PartData'; +} from '../src/part-data'; describe('PartData', () => { describe('fromData', () => { diff --git a/packages/@n8n/permissions/.eslintrc.js b/packages/@n8n/permissions/.eslintrc.js index 1c81d4ae7a..96638bbca8 100644 --- a/packages/@n8n/permissions/.eslintrc.js +++ b/packages/@n8n/permissions/.eslintrc.js @@ -1,10 +1,10 @@ const sharedOptions = require('@n8n/eslint-config/shared'); -/** - * @type {import('@types/eslint').ESLint.ConfigData} - */ +/** @type {import('@types/eslint').ESLint.ConfigData} */ module.exports = { extends: ['@n8n/eslint-config/base'], - ...sharedOptions(__dirname), + rules: { + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + }, }; diff --git a/packages/@n8n/permissions/src/index.ts b/packages/@n8n/permissions/src/index.ts index 9a2eb8902c..38139703ac 100644 --- a/packages/@n8n/permissions/src/index.ts +++ b/packages/@n8n/permissions/src/index.ts @@ -7,10 +7,10 @@ export * from './roles/all-roles'; export { projectRoleSchema } from './schemas.ee'; -export { hasScope } from './utilities/hasScope.ee'; -export { hasGlobalScope } from './utilities/hasGlobalScope.ee'; -export { combineScopes } from './utilities/combineScopes.ee'; -export { rolesWithScope } from './utilities/rolesWithScope.ee'; -export { getGlobalScopes } from './utilities/getGlobalScopes.ee'; -export { getRoleScopes } from './utilities/getRoleScopes.ee'; +export { hasScope } from './utilities/has-scope.ee'; +export { hasGlobalScope } from './utilities/has-global-scope.ee'; +export { combineScopes } from './utilities/combine-scopes.ee'; +export { rolesWithScope } from './utilities/roles-with-scope.ee'; +export { getGlobalScopes } from './utilities/get-global-scopes.ee'; +export { getRoleScopes } from './utilities/get-role-scopes.ee'; export * from './public-api-permissions.ee'; diff --git a/packages/@n8n/permissions/src/roles/all-roles.ts b/packages/@n8n/permissions/src/roles/all-roles.ts index 411c962df2..79a03ebeb9 100644 --- a/packages/@n8n/permissions/src/roles/all-roles.ts +++ b/packages/@n8n/permissions/src/roles/all-roles.ts @@ -5,7 +5,7 @@ import { WORKFLOW_SHARING_SCOPE_MAP, } from './role-maps.ee'; import type { AllRolesMap, AllRoleTypes, Scope } from '../types.ee'; -import { getRoleScopes } from '../utilities/getRoleScopes.ee'; +import { getRoleScopes } from '../utilities/get-role-scopes.ee'; const ROLE_NAMES: Record = { 'global:owner': 'Owner', diff --git a/packages/@n8n/permissions/src/utilities/__tests__/combineScopes.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/combine-scopes.test.ts similarity index 96% rename from packages/@n8n/permissions/src/utilities/__tests__/combineScopes.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/combine-scopes.test.ts index 86f6619d67..ee5b9b3b93 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/combineScopes.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/combine-scopes.test.ts @@ -1,5 +1,5 @@ import type { Scope, ScopeLevels, MaskLevels } from '../../types.ee'; -import { combineScopes } from '../combineScopes.ee'; +import { combineScopes } from '../combine-scopes.ee'; describe('combineScopes', () => { describe('basic scope combining', () => { diff --git a/packages/@n8n/permissions/src/utilities/__tests__/getGlobalScopes.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/get-global-scopes.test.ts similarity index 90% rename from packages/@n8n/permissions/src/utilities/__tests__/getGlobalScopes.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/get-global-scopes.test.ts index f30ca068f7..a56f1aa499 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/getGlobalScopes.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/get-global-scopes.test.ts @@ -1,6 +1,6 @@ import { GLOBAL_SCOPE_MAP } from '../../roles/role-maps.ee'; import type { GlobalRole } from '../../types.ee'; -import { getGlobalScopes } from '../getGlobalScopes.ee'; +import { getGlobalScopes } from '../get-global-scopes.ee'; describe('getGlobalScopes', () => { test.each(['global:owner', 'global:admin', 'global:member'] as const)( diff --git a/packages/@n8n/permissions/src/utilities/__tests__/getRoleScopes.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/get-role-scopes.test.ts similarity index 94% rename from packages/@n8n/permissions/src/utilities/__tests__/getRoleScopes.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/get-role-scopes.test.ts index 363c214b55..4e6df61fd7 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/getRoleScopes.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/get-role-scopes.test.ts @@ -1,5 +1,5 @@ import type { AllRoleTypes, Resource } from '../../types.ee'; -import { getRoleScopes, COMBINED_ROLE_MAP } from '../getRoleScopes.ee'; +import { getRoleScopes, COMBINED_ROLE_MAP } from '../get-role-scopes.ee'; describe('getRoleScopes', () => { describe('role scope retrieval', () => { diff --git a/packages/@n8n/permissions/src/utilities/__tests__/hasGlobalScope.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/has-global-scope.test.ts similarity index 95% rename from packages/@n8n/permissions/src/utilities/__tests__/hasGlobalScope.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/has-global-scope.test.ts index 4f09e7734f..138e802641 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/hasGlobalScope.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/has-global-scope.test.ts @@ -1,5 +1,5 @@ import type { GlobalRole, Scope } from '../../types.ee'; -import { hasGlobalScope } from '../hasGlobalScope.ee'; +import { hasGlobalScope } from '../has-global-scope.ee'; describe('hasGlobalScope', () => { describe('single scope checks', () => { diff --git a/packages/@n8n/permissions/src/utilities/__tests__/hasScope.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/has-scope.test.ts similarity index 96% rename from packages/@n8n/permissions/src/utilities/__tests__/hasScope.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/has-scope.test.ts index 383da85904..ce04d1a787 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/hasScope.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/has-scope.test.ts @@ -1,5 +1,5 @@ import type { Scope, ScopeLevels } from '../../types.ee'; -import { hasScope } from '../hasScope.ee'; +import { hasScope } from '../has-scope.ee'; describe('hasScope', () => { const userScopes: ScopeLevels = { diff --git a/packages/@n8n/permissions/src/utilities/__tests__/rolesWithScope.test.ts b/packages/@n8n/permissions/src/utilities/__tests__/roles-with-scope.test.ts similarity index 93% rename from packages/@n8n/permissions/src/utilities/__tests__/rolesWithScope.test.ts rename to packages/@n8n/permissions/src/utilities/__tests__/roles-with-scope.test.ts index 4781306348..e4d20159f3 100644 --- a/packages/@n8n/permissions/src/utilities/__tests__/rolesWithScope.test.ts +++ b/packages/@n8n/permissions/src/utilities/__tests__/roles-with-scope.test.ts @@ -1,5 +1,5 @@ import type { GlobalRole, Scope } from '../../types.ee'; -import { rolesWithScope } from '../rolesWithScope.ee'; +import { rolesWithScope } from '../roles-with-scope.ee'; describe('rolesWithScope', () => { describe('global roles', () => { diff --git a/packages/@n8n/permissions/src/utilities/combineScopes.ee.ts b/packages/@n8n/permissions/src/utilities/combine-scopes.ee.ts similarity index 100% rename from packages/@n8n/permissions/src/utilities/combineScopes.ee.ts rename to packages/@n8n/permissions/src/utilities/combine-scopes.ee.ts diff --git a/packages/@n8n/permissions/src/utilities/getGlobalScopes.ee.ts b/packages/@n8n/permissions/src/utilities/get-global-scopes.ee.ts similarity index 100% rename from packages/@n8n/permissions/src/utilities/getGlobalScopes.ee.ts rename to packages/@n8n/permissions/src/utilities/get-global-scopes.ee.ts diff --git a/packages/@n8n/permissions/src/utilities/getRoleScopes.ee.ts b/packages/@n8n/permissions/src/utilities/get-role-scopes.ee.ts similarity index 100% rename from packages/@n8n/permissions/src/utilities/getRoleScopes.ee.ts rename to packages/@n8n/permissions/src/utilities/get-role-scopes.ee.ts diff --git a/packages/@n8n/permissions/src/utilities/hasGlobalScope.ee.ts b/packages/@n8n/permissions/src/utilities/has-global-scope.ee.ts similarity index 83% rename from packages/@n8n/permissions/src/utilities/hasGlobalScope.ee.ts rename to packages/@n8n/permissions/src/utilities/has-global-scope.ee.ts index e91b9b1e31..462a9ef97a 100644 --- a/packages/@n8n/permissions/src/utilities/hasGlobalScope.ee.ts +++ b/packages/@n8n/permissions/src/utilities/has-global-scope.ee.ts @@ -1,5 +1,5 @@ -import { getGlobalScopes } from './getGlobalScopes.ee'; -import { hasScope } from './hasScope.ee'; +import { getGlobalScopes } from './get-global-scopes.ee'; +import { hasScope } from './has-scope.ee'; import type { AuthPrincipal, Scope, ScopeOptions } from '../types.ee'; /** diff --git a/packages/@n8n/permissions/src/utilities/hasScope.ee.ts b/packages/@n8n/permissions/src/utilities/has-scope.ee.ts similarity index 93% rename from packages/@n8n/permissions/src/utilities/hasScope.ee.ts rename to packages/@n8n/permissions/src/utilities/has-scope.ee.ts index c688d96a8f..45ee2bb76a 100644 --- a/packages/@n8n/permissions/src/utilities/hasScope.ee.ts +++ b/packages/@n8n/permissions/src/utilities/has-scope.ee.ts @@ -1,4 +1,4 @@ -import { combineScopes } from './combineScopes.ee'; +import { combineScopes } from './combine-scopes.ee'; import type { Scope, ScopeLevels, ScopeOptions, MaskLevels } from '../types.ee'; /** diff --git a/packages/@n8n/permissions/src/utilities/rolesWithScope.ee.ts b/packages/@n8n/permissions/src/utilities/roles-with-scope.ee.ts similarity index 100% rename from packages/@n8n/permissions/src/utilities/rolesWithScope.ee.ts rename to packages/@n8n/permissions/src/utilities/roles-with-scope.ee.ts diff --git a/packages/@n8n/task-runner/.eslintrc.js b/packages/@n8n/task-runner/.eslintrc.js index c0dfa859c8..2883377f5f 100644 --- a/packages/@n8n/task-runner/.eslintrc.js +++ b/packages/@n8n/task-runner/.eslintrc.js @@ -12,7 +12,7 @@ module.exports = { rules: { 'unicorn/filename-case': ['error', { case: 'kebabCase' }], - '@typescript-eslint/no-duplicate-imports': 'off', + // '@typescript-eslint/no-duplicate-imports': 'off', complexity: 'error', }, diff --git a/packages/cli/.eslintrc.js b/packages/cli/.eslintrc.js index b37e4e2aeb..c79d43caf8 100644 --- a/packages/cli/.eslintrc.js +++ b/packages/cli/.eslintrc.js @@ -12,11 +12,7 @@ module.exports = { project: './tsconfig.json', }, - ignorePatterns: [ - 'jest.config.js', - // TODO: Remove these - 'src/databases/ormconfig.ts', - ], + ignorePatterns: ['jest.config.js'], rules: { 'unicorn/filename-case': ['error', { case: 'kebabCase' }], @@ -39,12 +35,6 @@ module.exports = { }, overrides: [ - { - files: ['./src/databases/migrations/**/*.ts'], - rules: { - 'unicorn/filename-case': 'off', - }, - }, { files: [ './src/databases/**/*.ts', diff --git a/packages/cli/test/integration/task-runners/task-runner-module.external.test.ts b/packages/cli/test/integration/task-runners/task-runner-module.external.test.ts index f60b53bdad..4c72ee4cda 100644 --- a/packages/cli/test/integration/task-runners/task-runner-module.external.test.ts +++ b/packages/cli/test/integration/task-runners/task-runner-module.external.test.ts @@ -2,12 +2,11 @@ import { TaskRunnersConfig } from '@n8n/config'; import { Container } from '@n8n/di'; import { mock } from 'jest-mock-extended'; +import { DefaultTaskRunnerDisconnectAnalyzer } from '@/task-runners/default-task-runner-disconnect-analyzer'; import { MissingAuthTokenError } from '@/task-runners/errors/missing-auth-token.error'; import { TaskBrokerWsServer } from '@/task-runners/task-broker/task-broker-ws-server'; import { TaskRunnerModule } from '@/task-runners/task-runner-module'; -import { DefaultTaskRunnerDisconnectAnalyzer } from '../../../src/task-runners/default-task-runner-disconnect-analyzer'; - describe('TaskRunnerModule in external mode', () => { const runnerConfig = Container.get(TaskRunnersConfig); runnerConfig.mode = 'external'; diff --git a/packages/cli/test/integration/task-runners/task-runner-module.internal.test.ts b/packages/cli/test/integration/task-runners/task-runner-module.internal.test.ts index 15876f04ac..688a6346c8 100644 --- a/packages/cli/test/integration/task-runners/task-runner-module.internal.test.ts +++ b/packages/cli/test/integration/task-runners/task-runner-module.internal.test.ts @@ -1,11 +1,10 @@ import { TaskRunnersConfig } from '@n8n/config'; import { Container } from '@n8n/di'; +import { InternalTaskRunnerDisconnectAnalyzer } from '@/task-runners/internal-task-runner-disconnect-analyzer'; import { TaskBrokerWsServer } from '@/task-runners/task-broker/task-broker-ws-server'; import { TaskRunnerModule } from '@/task-runners/task-runner-module'; -import { InternalTaskRunnerDisconnectAnalyzer } from '../../../src/task-runners/internal-task-runner-disconnect-analyzer'; - describe('TaskRunnerModule in internal mode', () => { const runnerConfig = Container.get(TaskRunnersConfig); runnerConfig.port = 0; // Random port diff --git a/packages/workflow/.eslintrc.js b/packages/workflow/.eslintrc.js index 25bf8670d2..9f0fa58421 100644 --- a/packages/workflow/.eslintrc.js +++ b/packages/workflow/.eslintrc.js @@ -10,6 +10,7 @@ module.exports = { rules: { complexity: 'error', + 'unicorn/filename-case': ['error', { case: 'kebabCase' }], // TODO: remove these '@typescript-eslint/no-base-to-string': 'warn', diff --git a/packages/workflow/src/NativeMethods/index.ts b/packages/workflow/src/NativeMethods/index.ts deleted file mode 100644 index 1ba9d9759f..0000000000 --- a/packages/workflow/src/NativeMethods/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { arrayMethods } from './Array.methods'; -import { booleanMethods } from './Boolean.methods'; -import { numberMethods } from './Number.methods'; -import { objectMethods } from './Object.Methods'; -import { stringMethods } from './String.methods'; -import type { NativeDoc } from '../Extensions/Extensions'; - -const NATIVE_METHODS: NativeDoc[] = [ - stringMethods, - arrayMethods, - numberMethods, - objectMethods, - booleanMethods, -]; - -export { NATIVE_METHODS as NativeMethods }; diff --git a/packages/workflow/src/AugmentObject.ts b/packages/workflow/src/augment-object.ts similarity index 98% rename from packages/workflow/src/AugmentObject.ts rename to packages/workflow/src/augment-object.ts index bb060a167d..04fc9bceec 100644 --- a/packages/workflow/src/AugmentObject.ts +++ b/packages/workflow/src/augment-object.ts @@ -1,4 +1,4 @@ -import type { IDataObject } from './Interfaces'; +import type { IDataObject } from './interfaces'; const defaultPropertyDescriptor = Object.freeze({ enumerable: true, configurable: true }); diff --git a/packages/workflow/src/Constants.ts b/packages/workflow/src/constants.ts similarity index 100% rename from packages/workflow/src/Constants.ts rename to packages/workflow/src/constants.ts diff --git a/packages/workflow/src/Cron.ts b/packages/workflow/src/cron.ts similarity index 97% rename from packages/workflow/src/Cron.ts rename to packages/workflow/src/cron.ts index ad83eec682..2480a36f66 100644 --- a/packages/workflow/src/Cron.ts +++ b/packages/workflow/src/cron.ts @@ -1,4 +1,4 @@ -import type { CronExpression } from './Interfaces'; +import type { CronExpression } from './interfaces'; import { randomInt } from './utils'; interface BaseTriggerTime { diff --git a/packages/workflow/src/DeferredPromise.ts b/packages/workflow/src/deferred-promise.ts similarity index 100% rename from packages/workflow/src/DeferredPromise.ts rename to packages/workflow/src/deferred-promise.ts diff --git a/packages/workflow/src/errors/abstract/execution-base.error.ts b/packages/workflow/src/errors/abstract/execution-base.error.ts index 0fbbdde6d8..7126cffbd3 100644 --- a/packages/workflow/src/errors/abstract/execution-base.error.ts +++ b/packages/workflow/src/errors/abstract/execution-base.error.ts @@ -1,4 +1,4 @@ -import type { Functionality, IDataObject, JsonObject } from '../../Interfaces'; +import type { Functionality, IDataObject, JsonObject } from '../../interfaces'; import { ApplicationError } from '../application.error'; import type { ReportingOptions } from '../error.types'; diff --git a/packages/workflow/src/errors/abstract/node.error.ts b/packages/workflow/src/errors/abstract/node.error.ts index dfa8f9819e..ef10313f6f 100644 --- a/packages/workflow/src/errors/abstract/node.error.ts +++ b/packages/workflow/src/errors/abstract/node.error.ts @@ -1,5 +1,5 @@ import { ExecutionBaseError } from './execution-base.error'; -import type { IDataObject, INode, JsonObject } from '../../Interfaces'; +import type { IDataObject, INode, JsonObject } from '../../interfaces'; import { isTraversableObject, jsonParse } from '../../utils'; /** diff --git a/packages/workflow/src/errors/expression.error.ts b/packages/workflow/src/errors/expression.error.ts index 5e56b694f8..bf173c2fc4 100644 --- a/packages/workflow/src/errors/expression.error.ts +++ b/packages/workflow/src/errors/expression.error.ts @@ -1,5 +1,5 @@ import { ExecutionBaseError } from './abstract/execution-base.error'; -import type { IDataObject } from '../Interfaces'; +import type { IDataObject } from '../interfaces'; export interface ExpressionErrorOptions { cause?: Error; diff --git a/packages/workflow/src/errors/node-api.error.ts b/packages/workflow/src/errors/node-api.error.ts index 8c3750ee92..30db918578 100644 --- a/packages/workflow/src/errors/node-api.error.ts +++ b/packages/workflow/src/errors/node-api.error.ts @@ -11,7 +11,7 @@ import { UNKNOWN_ERROR_DESCRIPTION, UNKNOWN_ERROR_MESSAGE, UNKNOWN_ERROR_MESSAGE_CRED, -} from '../Constants'; +} from '../constants'; import type { INode, JsonObject, @@ -19,7 +19,7 @@ import type { IStatusCodeMessages, Functionality, RelatedExecution, -} from '../Interfaces'; +} from '../interfaces'; import { removeCircularRefs } from '../utils'; export interface NodeOperationErrorOptions { diff --git a/packages/workflow/src/errors/node-operation.error.ts b/packages/workflow/src/errors/node-operation.error.ts index 04944a4f29..3c01908849 100644 --- a/packages/workflow/src/errors/node-operation.error.ts +++ b/packages/workflow/src/errors/node-operation.error.ts @@ -1,7 +1,7 @@ import { NodeError } from './abstract/node.error'; import { ApplicationError } from './application.error'; import type { NodeOperationErrorOptions } from './node-api.error'; -import type { INode, JsonObject } from '../Interfaces'; +import type { INode, JsonObject } from '../interfaces'; /** * Class for instantiating an operational error, e.g. an invalid credentials error. diff --git a/packages/workflow/src/errors/trigger-close.error.ts b/packages/workflow/src/errors/trigger-close.error.ts index 49a05a0897..083c050be6 100644 --- a/packages/workflow/src/errors/trigger-close.error.ts +++ b/packages/workflow/src/errors/trigger-close.error.ts @@ -1,6 +1,6 @@ import { ApplicationError } from './application.error'; import type { ErrorLevel } from './error.types'; -import type { INode } from '../Interfaces'; +import type { INode } from '../interfaces'; interface TriggerCloseErrorOptions extends ErrorOptions { level: ErrorLevel; diff --git a/packages/workflow/src/errors/workflow-activation.error.ts b/packages/workflow/src/errors/workflow-activation.error.ts index 8e2c493d9a..68893dbe3c 100644 --- a/packages/workflow/src/errors/workflow-activation.error.ts +++ b/packages/workflow/src/errors/workflow-activation.error.ts @@ -1,6 +1,6 @@ import { ExecutionBaseError } from './abstract/execution-base.error'; import type { ApplicationError } from './application.error'; -import type { INode } from '../Interfaces'; +import type { INode } from '../interfaces'; interface WorkflowActivationErrorOptions { cause?: Error; diff --git a/packages/workflow/src/errors/workflow-operation.error.ts b/packages/workflow/src/errors/workflow-operation.error.ts index 40bdd100e5..a49375fe50 100644 --- a/packages/workflow/src/errors/workflow-operation.error.ts +++ b/packages/workflow/src/errors/workflow-operation.error.ts @@ -1,5 +1,5 @@ import { ExecutionBaseError } from './abstract/execution-base.error'; -import type { INode } from '../Interfaces'; +import type { INode } from '../interfaces'; /** * Class for instantiating an operational error, e.g. a timeout error. diff --git a/packages/workflow/src/ExecutionStatus.ts b/packages/workflow/src/execution-status.ts similarity index 100% rename from packages/workflow/src/ExecutionStatus.ts rename to packages/workflow/src/execution-status.ts diff --git a/packages/workflow/src/ExpressionEvaluatorProxy.ts b/packages/workflow/src/expression-evaluator-proxy.ts similarity index 91% rename from packages/workflow/src/ExpressionEvaluatorProxy.ts rename to packages/workflow/src/expression-evaluator-proxy.ts index 6525b343a2..485a832f85 100644 --- a/packages/workflow/src/ExpressionEvaluatorProxy.ts +++ b/packages/workflow/src/expression-evaluator-proxy.ts @@ -1,6 +1,6 @@ import { Tournament } from '@n8n/tournament'; -import { PrototypeSanitizer } from './ExpressionSandboxing'; +import { PrototypeSanitizer } from './expression-sandboxing'; type Evaluator = (expr: string, data: unknown) => string | null | (() => unknown); type ErrorHandler = (error: Error) => void; diff --git a/packages/workflow/src/ExpressionSandboxing.ts b/packages/workflow/src/expression-sandboxing.ts similarity index 100% rename from packages/workflow/src/ExpressionSandboxing.ts rename to packages/workflow/src/expression-sandboxing.ts diff --git a/packages/workflow/src/Expression.ts b/packages/workflow/src/expression.ts similarity index 96% rename from packages/workflow/src/Expression.ts rename to packages/workflow/src/expression.ts index 98f2873e9a..048b4100ef 100644 --- a/packages/workflow/src/Expression.ts +++ b/packages/workflow/src/expression.ts @@ -3,12 +3,12 @@ import { DateTime, Duration, Interval } from 'luxon'; import { ApplicationError } from './errors/application.error'; import { ExpressionExtensionError } from './errors/expression-extension.error'; import { ExpressionError } from './errors/expression.error'; -import { evaluateExpression, setErrorHandler } from './ExpressionEvaluatorProxy'; -import { sanitizer, sanitizerName } from './ExpressionSandboxing'; -import { extend, extendOptional } from './Extensions'; -import { extendSyntax } from './Extensions/ExpressionExtension'; -import { extendedFunctions } from './Extensions/ExtendedFunctions'; -import { getGlobalState } from './GlobalState'; +import { evaluateExpression, setErrorHandler } from './expression-evaluator-proxy'; +import { sanitizer, sanitizerName } from './expression-sandboxing'; +import { extend, extendOptional } from './extensions'; +import { extendSyntax } from './extensions/expression-extension'; +import { extendedFunctions } from './extensions/extended-functions'; +import { getGlobalState } from './global-state'; import type { IDataObject, IExecuteData, @@ -22,9 +22,9 @@ import type { NodeParameterValue, NodeParameterValueType, WorkflowExecuteMode, -} from './Interfaces'; -import type { Workflow } from './Workflow'; -import { WorkflowDataProxy } from './WorkflowDataProxy'; +} from './interfaces'; +import type { Workflow } from './workflow'; +import { WorkflowDataProxy } from './workflow-data-proxy'; const IS_FRONTEND_IN_DEV_MODE = typeof process === 'object' && diff --git a/packages/workflow/src/Extensions/ArrayExtensions.ts b/packages/workflow/src/extensions/array-extensions.ts similarity index 99% rename from packages/workflow/src/Extensions/ArrayExtensions.ts rename to packages/workflow/src/extensions/array-extensions.ts index cd58d735f6..434f713da9 100644 --- a/packages/workflow/src/Extensions/ArrayExtensions.ts +++ b/packages/workflow/src/extensions/array-extensions.ts @@ -1,8 +1,8 @@ import deepEqual from 'deep-equal'; import uniqWith from 'lodash/uniqWith'; -import type { Extension, ExtensionMap } from './Extensions'; -import { compact as oCompact } from './ObjectExtensions'; +import type { Extension, ExtensionMap } from './extensions'; +import { compact as oCompact } from './object-extensions'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; import { ExpressionError } from '../errors/expression.error'; import { randomInt } from '../utils'; diff --git a/packages/workflow/src/Extensions/BooleanExtensions.ts b/packages/workflow/src/extensions/boolean-extensions.ts similarity index 92% rename from packages/workflow/src/Extensions/BooleanExtensions.ts rename to packages/workflow/src/extensions/boolean-extensions.ts index ad0e375847..d25838aa3a 100644 --- a/packages/workflow/src/Extensions/BooleanExtensions.ts +++ b/packages/workflow/src/extensions/boolean-extensions.ts @@ -1,4 +1,4 @@ -import type { Extension, ExtensionMap } from './Extensions'; +import type { Extension, ExtensionMap } from './extensions'; export function toBoolean(value: boolean) { return value; diff --git a/packages/workflow/src/Extensions/DateExtensions.ts b/packages/workflow/src/extensions/date-extensions.ts similarity index 99% rename from packages/workflow/src/Extensions/DateExtensions.ts rename to packages/workflow/src/extensions/date-extensions.ts index e6e721c74c..fae60f555f 100644 --- a/packages/workflow/src/Extensions/DateExtensions.ts +++ b/packages/workflow/src/extensions/date-extensions.ts @@ -7,8 +7,8 @@ import type { WeekdayNumbers, } from 'luxon'; -import type { ExtensionMap } from './Extensions'; -import { toDateTime as stringToDateTime } from './StringExtensions'; +import type { ExtensionMap } from './extensions'; +import { toDateTime as stringToDateTime } from './string-extensions'; import { convertToDateTime } from './utils'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; diff --git a/packages/workflow/src/Extensions/ExpressionExtension.ts b/packages/workflow/src/extensions/expression-extension.ts similarity index 97% rename from packages/workflow/src/Extensions/ExpressionExtension.ts rename to packages/workflow/src/extensions/expression-extension.ts index 81efe99ea7..0188de474a 100644 --- a/packages/workflow/src/Extensions/ExpressionExtension.ts +++ b/packages/workflow/src/extensions/expression-extension.ts @@ -6,15 +6,15 @@ import { DateTime } from 'luxon'; import { parse, visit, types, print } from 'recast'; import { getOption } from 'recast/lib/util'; -import { arrayExtensions } from './ArrayExtensions'; -import { booleanExtensions } from './BooleanExtensions'; -import { dateExtensions } from './DateExtensions'; -import { joinExpression, splitExpression } from './ExpressionParser'; -import type { ExpressionChunk, ExpressionCode } from './ExpressionParser'; -import type { ExtensionMap } from './Extensions'; -import { numberExtensions } from './NumberExtensions'; -import { objectExtensions } from './ObjectExtensions'; -import { stringExtensions } from './StringExtensions'; +import { arrayExtensions } from './array-extensions'; +import { booleanExtensions } from './boolean-extensions'; +import { dateExtensions } from './date-extensions'; +import { joinExpression, splitExpression } from './expression-parser'; +import type { ExpressionChunk, ExpressionCode } from './expression-parser'; +import type { ExtensionMap } from './extensions'; +import { numberExtensions } from './number-extensions'; +import { objectExtensions } from './object-extensions'; +import { stringExtensions } from './string-extensions'; import { checkIfValueDefinedOrThrow } from './utils'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; diff --git a/packages/workflow/src/Extensions/ExpressionParser.ts b/packages/workflow/src/extensions/expression-parser.ts similarity index 100% rename from packages/workflow/src/Extensions/ExpressionParser.ts rename to packages/workflow/src/extensions/expression-parser.ts diff --git a/packages/workflow/src/Extensions/ExtendedFunctions.ts b/packages/workflow/src/extensions/extended-functions.ts similarity index 97% rename from packages/workflow/src/Extensions/ExtendedFunctions.ts rename to packages/workflow/src/extensions/extended-functions.ts index 75ad05fd2e..7d832eb23a 100644 --- a/packages/workflow/src/Extensions/ExtendedFunctions.ts +++ b/packages/workflow/src/extensions/extended-functions.ts @@ -1,4 +1,4 @@ -import { average as aAverage } from './ArrayExtensions'; +import { average as aAverage } from './array-extensions'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; import { ExpressionError } from '../errors/expression.error'; diff --git a/packages/workflow/src/Extensions/Extensions.ts b/packages/workflow/src/extensions/extensions.ts similarity index 100% rename from packages/workflow/src/Extensions/Extensions.ts rename to packages/workflow/src/extensions/extensions.ts diff --git a/packages/workflow/src/Extensions/index.ts b/packages/workflow/src/extensions/index.ts similarity index 80% rename from packages/workflow/src/Extensions/index.ts rename to packages/workflow/src/extensions/index.ts index 39c4c6f613..3824acacf8 100644 --- a/packages/workflow/src/Extensions/index.ts +++ b/packages/workflow/src/extensions/index.ts @@ -5,7 +5,7 @@ export { hasNativeMethod, extendTransform, EXTENSION_OBJECTS as ExpressionExtensions, -} from './ExpressionExtension'; +} from './expression-extension'; export type { DocMetadata, @@ -13,4 +13,4 @@ export type { Extension, DocMetadataArgument, DocMetadataExample, -} from './Extensions'; +} from './extensions'; diff --git a/packages/workflow/src/Extensions/NumberExtensions.ts b/packages/workflow/src/extensions/number-extensions.ts similarity index 99% rename from packages/workflow/src/Extensions/NumberExtensions.ts rename to packages/workflow/src/extensions/number-extensions.ts index 7fc5a97e3e..fab3535b9e 100644 --- a/packages/workflow/src/Extensions/NumberExtensions.ts +++ b/packages/workflow/src/extensions/number-extensions.ts @@ -3,7 +3,7 @@ */ import { DateTime } from 'luxon'; -import type { ExtensionMap } from './Extensions'; +import type { ExtensionMap } from './extensions'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; function format(value: number, extraArgs: unknown[]): string { diff --git a/packages/workflow/src/Extensions/ObjectExtensions.ts b/packages/workflow/src/extensions/object-extensions.ts similarity index 99% rename from packages/workflow/src/Extensions/ObjectExtensions.ts rename to packages/workflow/src/extensions/object-extensions.ts index 58759890ad..3dacff99f1 100644 --- a/packages/workflow/src/Extensions/ObjectExtensions.ts +++ b/packages/workflow/src/extensions/object-extensions.ts @@ -1,4 +1,4 @@ -import type { ExtensionMap } from './Extensions'; +import type { ExtensionMap } from './extensions'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; function isEmpty(value: object): boolean { diff --git a/packages/workflow/src/Extensions/StringExtensions.ts b/packages/workflow/src/extensions/string-extensions.ts similarity index 99% rename from packages/workflow/src/Extensions/StringExtensions.ts rename to packages/workflow/src/extensions/string-extensions.ts index bed84f4f4c..1bb15bd380 100644 --- a/packages/workflow/src/Extensions/StringExtensions.ts +++ b/packages/workflow/src/extensions/string-extensions.ts @@ -5,10 +5,10 @@ import MD5 from 'md5'; import { titleCase } from 'title-case'; import { transliterate } from 'transliteration'; -import type { Extension, ExtensionMap } from './Extensions'; -import { toDateTime as numberToDateTime } from './NumberExtensions'; +import type { Extension, ExtensionMap } from './extensions'; +import { toDateTime as numberToDateTime } from './number-extensions'; import { ExpressionExtensionError } from '../errors/expression-extension.error'; -import { tryToParseDateTime } from '../TypeValidation'; +import { tryToParseDateTime } from '../type-validation'; export const SupportedHashAlgorithms = [ 'md5', diff --git a/packages/workflow/src/Extensions/utils.ts b/packages/workflow/src/extensions/utils.ts similarity index 100% rename from packages/workflow/src/Extensions/utils.ts rename to packages/workflow/src/extensions/utils.ts diff --git a/packages/workflow/src/FromAIParseUtils.ts b/packages/workflow/src/from-ai-parse-utils.ts similarity index 100% rename from packages/workflow/src/FromAIParseUtils.ts rename to packages/workflow/src/from-ai-parse-utils.ts diff --git a/packages/workflow/src/GlobalState.ts b/packages/workflow/src/global-state.ts similarity index 100% rename from packages/workflow/src/GlobalState.ts rename to packages/workflow/src/global-state.ts diff --git a/packages/workflow/src/Graph/graphUtils.ts b/packages/workflow/src/graph/graph-utils.ts similarity index 100% rename from packages/workflow/src/Graph/graphUtils.ts rename to packages/workflow/src/graph/graph-utils.ts diff --git a/packages/workflow/src/index.ts b/packages/workflow/src/index.ts index ef2ff18ed4..2833d89ce7 100644 --- a/packages/workflow/src/index.ts +++ b/packages/workflow/src/index.ts @@ -1,25 +1,25 @@ -import * as LoggerProxy from './LoggerProxy'; -import * as NodeHelpers from './NodeHelpers'; -import * as ObservableObject from './ObservableObject'; -import * as TelemetryHelpers from './TelemetryHelpers'; +import * as LoggerProxy from './logger-proxy'; +import * as NodeHelpers from './node-helpers'; +import * as ObservableObject from './observable-object'; +import * as TelemetryHelpers from './telemetry-helpers'; export * from './errors'; -export * from './Constants'; -export * from './Cron'; -export * from './DeferredPromise'; -export * from './GlobalState'; -export * from './Interfaces'; -export * from './MessageEventBus'; -export * from './ExecutionStatus'; -export * from './Expression'; -export * from './FromAIParseUtils'; -export * from './NodeHelpers'; -export * from './MetadataUtils'; -export * from './Workflow'; -export * from './WorkflowDataProxy'; -export * from './WorkflowDataProxyEnvProvider'; -export * from './VersionedNodeType'; -export * from './TypeValidation'; +export * from './constants'; +export * from './cron'; +export * from './deferred-promise'; +export * from './global-state'; +export * from './interfaces'; +export * from './message-event-bus'; +export * from './execution-status'; +export * from './expression'; +export * from './from-ai-parse-utils'; +export * from './node-helpers'; +export * from './metadata-utils'; +export * from './workflow'; +export * from './workflow-data-proxy'; +export * from './workflow-data-proxy-env-provider'; +export * from './versioned-node-type'; +export * from './type-validation'; export * from './result'; export { LoggerProxy, NodeHelpers, ObservableObject, TelemetryHelpers }; export { @@ -50,10 +50,10 @@ export { isFilterValue, } from './type-guards'; -export { ExpressionExtensions } from './Extensions'; -export * as ExpressionParser from './Extensions/ExpressionParser'; -export { NativeMethods } from './NativeMethods'; -export * from './NodeParameters/FilterParameter'; +export { ExpressionExtensions } from './extensions'; +export * as ExpressionParser from './extensions/expression-parser'; +export { NativeMethods } from './native-methods'; +export * from './node-parameters/filter-parameter'; export type { DocMetadata, @@ -61,7 +61,7 @@ export type { DocMetadataArgument, DocMetadataExample, Extension, -} from './Extensions'; +} from './extensions'; declare module 'http' { export interface IncomingMessage { diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/interfaces.ts similarity index 99% rename from packages/workflow/src/Interfaces.ts rename to packages/workflow/src/interfaces.ts index 68aafb9754..4ae5867044 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/interfaces.ts @@ -12,18 +12,18 @@ import type { Readable } from 'stream'; import type { SecureContextOptions } from 'tls'; import type { URLSearchParams } from 'url'; -import type { CODE_EXECUTION_MODES, CODE_LANGUAGES, LOG_LEVELS } from './Constants'; -import type { IDeferredPromise } from './DeferredPromise'; +import type { CODE_EXECUTION_MODES, CODE_LANGUAGES, LOG_LEVELS } from './constants'; +import type { IDeferredPromise } from './deferred-promise'; import type { ExecutionCancelledError } from './errors'; import type { ExpressionError } from './errors/expression.error'; import type { NodeApiError } from './errors/node-api.error'; import type { NodeOperationError } from './errors/node-operation.error'; import type { WorkflowActivationError } from './errors/workflow-activation.error'; import type { WorkflowOperationError } from './errors/workflow-operation.error'; -import type { ExecutionStatus } from './ExecutionStatus'; +import type { ExecutionStatus } from './execution-status'; import type { Result } from './result'; -import type { Workflow } from './Workflow'; -import type { EnvProviderState } from './WorkflowDataProxyEnvProvider'; +import type { Workflow } from './workflow'; +import type { EnvProviderState } from './workflow-data-proxy-env-provider'; export interface IAdditionalCredentialOptions { oauth2?: IOAuth2Options; diff --git a/packages/workflow/src/LoggerProxy.ts b/packages/workflow/src/logger-proxy.ts similarity index 91% rename from packages/workflow/src/LoggerProxy.ts rename to packages/workflow/src/logger-proxy.ts index eebfd036b4..f9af9872b4 100644 --- a/packages/workflow/src/LoggerProxy.ts +++ b/packages/workflow/src/logger-proxy.ts @@ -1,4 +1,4 @@ -import type { Logger } from './Interfaces'; +import type { Logger } from './interfaces'; const noOp = () => {}; export let error: Logger['error'] = noOp; diff --git a/packages/workflow/src/MessageEventBus.ts b/packages/workflow/src/message-event-bus.ts similarity index 98% rename from packages/workflow/src/MessageEventBus.ts rename to packages/workflow/src/message-event-bus.ts index f873299090..4ca16093d2 100644 --- a/packages/workflow/src/MessageEventBus.ts +++ b/packages/workflow/src/message-event-bus.ts @@ -1,6 +1,6 @@ import type { DateTime } from 'luxon'; -import type { INodeCredentials } from './Interfaces'; +import type { INodeCredentials } from './interfaces'; // =============================== // General Enums And Interfaces diff --git a/packages/workflow/src/MetadataUtils.ts b/packages/workflow/src/metadata-utils.ts similarity index 100% rename from packages/workflow/src/MetadataUtils.ts rename to packages/workflow/src/metadata-utils.ts diff --git a/packages/workflow/src/NativeMethods/Array.methods.ts b/packages/workflow/src/native-methods/array.methods.ts similarity index 99% rename from packages/workflow/src/NativeMethods/Array.methods.ts rename to packages/workflow/src/native-methods/array.methods.ts index ea28144391..68a22f775b 100644 --- a/packages/workflow/src/NativeMethods/Array.methods.ts +++ b/packages/workflow/src/native-methods/array.methods.ts @@ -1,4 +1,4 @@ -import type { NativeDoc } from '../Extensions/Extensions'; +import type { NativeDoc } from '../extensions/extensions'; export const arrayMethods: NativeDoc = { typeName: 'Array', diff --git a/packages/workflow/src/NativeMethods/Boolean.methods.ts b/packages/workflow/src/native-methods/boolean.methods.ts similarity index 90% rename from packages/workflow/src/NativeMethods/Boolean.methods.ts rename to packages/workflow/src/native-methods/boolean.methods.ts index 1fe071f4cd..517f3ec310 100644 --- a/packages/workflow/src/NativeMethods/Boolean.methods.ts +++ b/packages/workflow/src/native-methods/boolean.methods.ts @@ -1,4 +1,4 @@ -import type { NativeDoc } from '../Extensions/Extensions'; +import type { NativeDoc } from '../extensions/extensions'; export const booleanMethods: NativeDoc = { typeName: 'Boolean', diff --git a/packages/workflow/src/native-methods/index.ts b/packages/workflow/src/native-methods/index.ts new file mode 100644 index 0000000000..7878cf63c3 --- /dev/null +++ b/packages/workflow/src/native-methods/index.ts @@ -0,0 +1,16 @@ +import { arrayMethods } from './array.methods'; +import { booleanMethods } from './boolean.methods'; +import { numberMethods } from './number.methods'; +import { objectMethods } from './object.methods'; +import { stringMethods } from './string.methods'; +import type { NativeDoc } from '../extensions/extensions'; + +const NATIVE_METHODS: NativeDoc[] = [ + stringMethods, + arrayMethods, + numberMethods, + objectMethods, + booleanMethods, +]; + +export { NATIVE_METHODS as NativeMethods }; diff --git a/packages/workflow/src/NativeMethods/Number.methods.ts b/packages/workflow/src/native-methods/number.methods.ts similarity index 98% rename from packages/workflow/src/NativeMethods/Number.methods.ts rename to packages/workflow/src/native-methods/number.methods.ts index 6edb52b069..7045638ad7 100644 --- a/packages/workflow/src/NativeMethods/Number.methods.ts +++ b/packages/workflow/src/native-methods/number.methods.ts @@ -1,4 +1,4 @@ -import type { NativeDoc } from '../Extensions/Extensions'; +import type { NativeDoc } from '../extensions/extensions'; export const numberMethods: NativeDoc = { typeName: 'Number', diff --git a/packages/workflow/src/NativeMethods/Object.Methods.ts b/packages/workflow/src/native-methods/object.methods.ts similarity index 58% rename from packages/workflow/src/NativeMethods/Object.Methods.ts rename to packages/workflow/src/native-methods/object.methods.ts index 708c5467ac..638a0671ba 100644 --- a/packages/workflow/src/NativeMethods/Object.Methods.ts +++ b/packages/workflow/src/native-methods/object.methods.ts @@ -1,4 +1,4 @@ -import type { NativeDoc } from '../Extensions/Extensions'; +import type { NativeDoc } from '../extensions/extensions'; export const objectMethods: NativeDoc = { typeName: 'Object', diff --git a/packages/workflow/src/NativeMethods/String.methods.ts b/packages/workflow/src/native-methods/string.methods.ts similarity index 99% rename from packages/workflow/src/NativeMethods/String.methods.ts rename to packages/workflow/src/native-methods/string.methods.ts index 5f3e1950ac..c49ffdd756 100644 --- a/packages/workflow/src/NativeMethods/String.methods.ts +++ b/packages/workflow/src/native-methods/string.methods.ts @@ -1,4 +1,4 @@ -import type { NativeDoc } from '../Extensions/Extensions'; +import type { NativeDoc } from '../extensions/extensions'; export const stringMethods: NativeDoc = { typeName: 'String', diff --git a/packages/workflow/src/NodeHelpers.ts b/packages/workflow/src/node-helpers.ts similarity index 99% rename from packages/workflow/src/NodeHelpers.ts rename to packages/workflow/src/node-helpers.ts index a62db3a231..7c48d28722 100644 --- a/packages/workflow/src/NodeHelpers.ts +++ b/packages/workflow/src/node-helpers.ts @@ -6,9 +6,9 @@ import get from 'lodash/get'; import isEqual from 'lodash/isEqual'; -import { EXECUTE_WORKFLOW_NODE_TYPE, WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE } from './Constants'; +import { EXECUTE_WORKFLOW_NODE_TYPE, WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE } from './constants'; import { ApplicationError } from './errors/application.error'; -import { NodeConnectionTypes } from './Interfaces'; +import { NodeConnectionTypes } from './interfaces'; import type { FieldType, IContextObject, @@ -36,8 +36,8 @@ import type { GenericValue, DisplayCondition, NodeConnectionType, -} from './Interfaces'; -import { validateFilterParameter } from './NodeParameters/FilterParameter'; +} from './interfaces'; +import { validateFilterParameter } from './node-parameters/filter-parameter'; import { isFilterValue, isINodePropertyOptionsList, @@ -45,9 +45,9 @@ import { isResourceMapperValue, isValidResourceLocatorParameterValue, } from './type-guards'; -import { validateFieldType } from './TypeValidation'; +import { validateFieldType } from './type-validation'; import { deepCopy } from './utils'; -import type { Workflow } from './Workflow'; +import type { Workflow } from './workflow'; export const cronNodeOptions: INodePropertyCollection[] = [ { diff --git a/packages/workflow/src/NodeParameters/FilterParameter.ts b/packages/workflow/src/node-parameters/filter-parameter.ts similarity index 98% rename from packages/workflow/src/NodeParameters/FilterParameter.ts rename to packages/workflow/src/node-parameters/filter-parameter.ts index 681594ee59..532c9db4f6 100644 --- a/packages/workflow/src/NodeParameters/FilterParameter.ts +++ b/packages/workflow/src/node-parameters/filter-parameter.ts @@ -8,10 +8,10 @@ import type { FilterValue, INodeProperties, ValidationResult, -} from '../Interfaces'; -import * as LoggerProxy from '../LoggerProxy'; +} from '../interfaces'; +import * as LoggerProxy from '../logger-proxy'; import type { Result } from '../result'; -import { validateFieldType } from '../TypeValidation'; +import { validateFieldType } from '../type-validation'; type FilterConditionMetadata = { index: number; diff --git a/packages/workflow/src/NodeReferenceParserUtils.ts b/packages/workflow/src/node-reference-parser-utils.ts similarity index 99% rename from packages/workflow/src/NodeReferenceParserUtils.ts rename to packages/workflow/src/node-reference-parser-utils.ts index 8243125f11..c5ba85bea7 100644 --- a/packages/workflow/src/NodeReferenceParserUtils.ts +++ b/packages/workflow/src/node-reference-parser-utils.ts @@ -1,7 +1,7 @@ import { escapeRegExp, mapValues, isEqual, cloneDeep } from 'lodash'; import { OperationalError } from './errors'; -import type { INode, NodeParameterValueType } from './Interfaces'; +import type { INode, NodeParameterValueType } from './interfaces'; class LazyRegExp { private regExp?: RegExp; diff --git a/packages/workflow/src/ObservableObject.ts b/packages/workflow/src/observable-object.ts similarity index 96% rename from packages/workflow/src/ObservableObject.ts rename to packages/workflow/src/observable-object.ts index c9c2b7e9b3..82c9377426 100644 --- a/packages/workflow/src/ObservableObject.ts +++ b/packages/workflow/src/observable-object.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-unsafe-return */ /* eslint-disable @typescript-eslint/no-shadow */ -import type { IDataObject, IObservableObject } from './Interfaces'; +import type { IDataObject, IObservableObject } from './interfaces'; interface IObservableOptions { ignoreEmptyOnFirstChild?: boolean; diff --git a/packages/workflow/src/TelemetryHelpers.ts b/packages/workflow/src/telemetry-helpers.ts similarity index 99% rename from packages/workflow/src/TelemetryHelpers.ts rename to packages/workflow/src/telemetry-helpers.ts index 9177c42129..b4120a2a1b 100644 --- a/packages/workflow/src/TelemetryHelpers.ts +++ b/packages/workflow/src/telemetry-helpers.ts @@ -18,7 +18,7 @@ import { STICKY_NODE_TYPE, WEBHOOK_NODE_TYPE, WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE, -} from './Constants'; +} from './constants'; import { ApplicationError } from './errors/application.error'; import type { NodeApiError } from './errors/node-api.error'; import type { @@ -34,8 +34,8 @@ import type { IRunData, ITaskData, IRun, -} from './Interfaces'; -import { getNodeParameters } from './NodeHelpers'; +} from './interfaces'; +import { getNodeParameters } from './node-helpers'; import { jsonParse } from './utils'; const isNodeApiError = (error: unknown): error is NodeApiError => diff --git a/packages/workflow/src/type-guards.ts b/packages/workflow/src/type-guards.ts index bce8370f73..3b8b33fb52 100644 --- a/packages/workflow/src/type-guards.ts +++ b/packages/workflow/src/type-guards.ts @@ -5,7 +5,7 @@ import type { INodeParameterResourceLocator, ResourceMapperValue, FilterValue, -} from './Interfaces'; +} from './interfaces'; export function isResourceLocatorValue(value: unknown): value is INodeParameterResourceLocator { return Boolean( diff --git a/packages/workflow/src/TypeValidation.ts b/packages/workflow/src/type-validation.ts similarity index 99% rename from packages/workflow/src/TypeValidation.ts rename to packages/workflow/src/type-validation.ts index 845c5dc3e8..08d5408554 100644 --- a/packages/workflow/src/TypeValidation.ts +++ b/packages/workflow/src/type-validation.ts @@ -7,7 +7,7 @@ import type { FormFieldsParameter, INodePropertyOptions, ValidationResult, -} from './Interfaces'; +} from './interfaces'; import { jsonParse } from './utils'; export const tryToParseNumber = (value: unknown): number => { diff --git a/packages/workflow/src/utils.ts b/packages/workflow/src/utils.ts index c3daea7685..fcfa81ce02 100644 --- a/packages/workflow/src/utils.ts +++ b/packages/workflow/src/utils.ts @@ -7,9 +7,9 @@ import { import FormData from 'form-data'; import { merge } from 'lodash'; -import { ALPHABET } from './Constants'; +import { ALPHABET } from './constants'; import { ApplicationError } from './errors/application.error'; -import type { BinaryFileType, IDisplayOptions, INodeProperties, JsonObject } from './Interfaces'; +import type { BinaryFileType, IDisplayOptions, INodeProperties, JsonObject } from './interfaces'; const readStreamClasses = new Set(['ReadStream', 'Readable', 'ReadableStream']); diff --git a/packages/workflow/src/VersionedNodeType.ts b/packages/workflow/src/versioned-node-type.ts similarity index 96% rename from packages/workflow/src/VersionedNodeType.ts rename to packages/workflow/src/versioned-node-type.ts index 94d5252b8f..befff76f30 100644 --- a/packages/workflow/src/VersionedNodeType.ts +++ b/packages/workflow/src/versioned-node-type.ts @@ -1,4 +1,4 @@ -import type { INodeTypeBaseDescription, IVersionedNodeType, INodeType } from './Interfaces'; +import type { INodeTypeBaseDescription, IVersionedNodeType, INodeType } from './interfaces'; export class VersionedNodeType implements IVersionedNodeType { currentVersion: number; diff --git a/packages/workflow/src/WorkflowDataProxyEnvProvider.ts b/packages/workflow/src/workflow-data-proxy-env-provider.ts similarity index 100% rename from packages/workflow/src/WorkflowDataProxyEnvProvider.ts rename to packages/workflow/src/workflow-data-proxy-env-provider.ts diff --git a/packages/workflow/src/WorkflowDataProxyHelpers.ts b/packages/workflow/src/workflow-data-proxy-helpers.ts similarity index 100% rename from packages/workflow/src/WorkflowDataProxyHelpers.ts rename to packages/workflow/src/workflow-data-proxy-helpers.ts diff --git a/packages/workflow/src/WorkflowDataProxy.ts b/packages/workflow/src/workflow-data-proxy.ts similarity index 98% rename from packages/workflow/src/WorkflowDataProxy.ts rename to packages/workflow/src/workflow-data-proxy.ts index 4f4ac81f9f..da5a648a76 100644 --- a/packages/workflow/src/WorkflowDataProxy.ts +++ b/packages/workflow/src/workflow-data-proxy.ts @@ -5,12 +5,12 @@ import * as jmespath from 'jmespath'; import { DateTime, Duration, Interval, Settings } from 'luxon'; -import { augmentArray, augmentObject } from './AugmentObject'; -import { AGENT_LANGCHAIN_NODE_TYPE, SCRIPTING_NODE_TYPES } from './Constants'; +import { augmentArray, augmentObject } from './augment-object'; +import { AGENT_LANGCHAIN_NODE_TYPE, SCRIPTING_NODE_TYPES } from './constants'; import { ApplicationError } from './errors/application.error'; import { ExpressionError, type ExpressionErrorOptions } from './errors/expression.error'; -import { getGlobalState } from './GlobalState'; -import { NodeConnectionTypes } from './Interfaces'; +import { getGlobalState } from './global-state'; +import { NodeConnectionTypes } from './interfaces'; import type { IDataObject, IExecuteData, @@ -26,14 +26,14 @@ import type { WorkflowExecuteMode, ProxyInput, INode, -} from './Interfaces'; -import * as NodeHelpers from './NodeHelpers'; +} from './interfaces'; +import * as NodeHelpers from './node-helpers'; import { isResourceLocatorValue } from './type-guards'; import { deepCopy, isObjectEmpty } from './utils'; -import type { Workflow } from './Workflow'; -import type { EnvProviderState } from './WorkflowDataProxyEnvProvider'; -import { createEnvProvider, createEnvProviderState } from './WorkflowDataProxyEnvProvider'; -import { getPinDataIfManualExecution } from './WorkflowDataProxyHelpers'; +import type { Workflow } from './workflow'; +import type { EnvProviderState } from './workflow-data-proxy-env-provider'; +import { createEnvProvider, createEnvProviderState } from './workflow-data-proxy-env-provider'; +import { getPinDataIfManualExecution } from './workflow-data-proxy-helpers'; const isScriptingNode = (nodeName: string, workflow: Workflow) => { const node = workflow.getNode(nodeName); diff --git a/packages/workflow/src/Workflow.ts b/packages/workflow/src/workflow.ts similarity index 98% rename from packages/workflow/src/Workflow.ts rename to packages/workflow/src/workflow.ts index 81a4524a4c..33acbe22a4 100644 --- a/packages/workflow/src/Workflow.ts +++ b/packages/workflow/src/workflow.ts @@ -6,10 +6,10 @@ import { MANUAL_CHAT_TRIGGER_LANGCHAIN_NODE_TYPE, NODES_WITH_RENAMABLE_CONTENT, STARTING_NODE_TYPES, -} from './Constants'; +} from './constants'; import { ApplicationError } from './errors/application.error'; -import { Expression } from './Expression'; -import { getGlobalState } from './GlobalState'; +import { Expression } from './expression'; +import { getGlobalState } from './global-state'; import type { IConnections, INode, @@ -28,11 +28,11 @@ import type { NodeParameterValueType, INodeOutputConfiguration, NodeConnectionType, -} from './Interfaces'; -import { NodeConnectionTypes } from './Interfaces'; -import * as NodeHelpers from './NodeHelpers'; -import { applyAccessPatterns } from './NodeReferenceParserUtils'; -import * as ObservableObject from './ObservableObject'; +} from './interfaces'; +import { NodeConnectionTypes } from './interfaces'; +import * as NodeHelpers from './node-helpers'; +import { applyAccessPatterns } from './node-reference-parser-utils'; +import * as ObservableObject from './observable-object'; function dedupe(arr: T[]): T[] { return [...new Set(arr)]; diff --git a/packages/workflow/test/ExpressionExtensions/ArrayExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/array-extensions.test.ts similarity index 98% rename from packages/workflow/test/ExpressionExtensions/ArrayExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/array-extensions.test.ts index bec75c3f6a..20236fffbb 100644 --- a/packages/workflow/test/ExpressionExtensions/ArrayExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/array-extensions.test.ts @@ -2,9 +2,9 @@ * @jest-environment jsdom */ -import { arrayExtensions } from '@/Extensions/ArrayExtensions'; +import { arrayExtensions } from '@/extensions/array-extensions'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('Array Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionExtensions/BooleanExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/boolean-extensions.test.ts similarity index 91% rename from packages/workflow/test/ExpressionExtensions/BooleanExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/boolean-extensions.test.ts index 8aeb57fb20..f9ba5d29bb 100644 --- a/packages/workflow/test/ExpressionExtensions/BooleanExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/boolean-extensions.test.ts @@ -2,9 +2,9 @@ * @jest-environment jsdom */ -import { booleanExtensions } from '@/Extensions/BooleanExtensions'; +import { booleanExtensions } from '@/extensions/boolean-extensions'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('Boolean Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionExtensions/DateExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/date-extensions.test.ts similarity index 98% rename from packages/workflow/test/ExpressionExtensions/DateExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/date-extensions.test.ts index 3ac22f96ec..2cffb35215 100644 --- a/packages/workflow/test/ExpressionExtensions/DateExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/date-extensions.test.ts @@ -4,10 +4,10 @@ import { DateTime } from 'luxon'; -import { dateExtensions } from '@/Extensions/DateExtensions'; -import { getGlobalState } from '@/GlobalState'; +import { dateExtensions } from '@/extensions/date-extensions'; +import { getGlobalState } from '@/global-state'; -import { evaluate, getLocalISOString } from './Helpers'; +import { evaluate, getLocalISOString } from './helpers'; const { defaultTimezone } = getGlobalState(); diff --git a/packages/workflow/test/ExpressionExtensions/ExpressionExtension.test.ts b/packages/workflow/test/ExpressionExtensions/expression-extension.test.ts similarity index 98% rename from packages/workflow/test/ExpressionExtensions/ExpressionExtension.test.ts rename to packages/workflow/test/ExpressionExtensions/expression-extension.test.ts index 79c0d84da8..d39692dca8 100644 --- a/packages/workflow/test/ExpressionExtensions/ExpressionExtension.test.ts +++ b/packages/workflow/test/ExpressionExtensions/expression-extension.test.ts @@ -5,10 +5,10 @@ /* eslint-disable n8n-local-rules/no-interpolation-in-regular-string */ import { ExpressionExtensionError } from '@/errors/expression-extension.error'; -import { extendTransform, extend } from '@/Extensions'; -import { joinExpression, splitExpression } from '@/Extensions/ExpressionParser'; +import { extendTransform, extend } from '@/extensions'; +import { joinExpression, splitExpression } from '@/extensions/expression-parser'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Expression Extension Transforms', () => { describe('extend() transform', () => { diff --git a/packages/workflow/test/ExpressionExtensions/GenericExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/generic-extensions.test.ts similarity index 86% rename from packages/workflow/test/ExpressionExtensions/GenericExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/generic-extensions.test.ts index 2f0838d663..fcb4e94b27 100644 --- a/packages/workflow/test/ExpressionExtensions/GenericExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/generic-extensions.test.ts @@ -1,4 +1,4 @@ -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('Genric Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionExtensions/Helpers.ts b/packages/workflow/test/ExpressionExtensions/helpers.ts similarity index 88% rename from packages/workflow/test/ExpressionExtensions/Helpers.ts rename to packages/workflow/test/ExpressionExtensions/helpers.ts index 2c2e8ffde7..b1729930ad 100644 --- a/packages/workflow/test/ExpressionExtensions/Helpers.ts +++ b/packages/workflow/test/ExpressionExtensions/helpers.ts @@ -1,7 +1,7 @@ -import type { IDataObject } from '@/Interfaces'; -import { Workflow } from '@/Workflow'; +import type { IDataObject } from '@/interfaces'; +import { Workflow } from '@/workflow'; -import * as Helpers from '../Helpers'; +import * as Helpers from '../helpers'; export const nodeTypes = Helpers.NodeTypes(); export const workflow = new Workflow({ diff --git a/packages/workflow/test/ExpressionExtensions/NumberExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/number-extensions.test.ts similarity index 97% rename from packages/workflow/test/ExpressionExtensions/NumberExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/number-extensions.test.ts index ff51ec180a..66287118e7 100644 --- a/packages/workflow/test/ExpressionExtensions/NumberExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/number-extensions.test.ts @@ -2,9 +2,9 @@ * @jest-environment jsdom */ -import { numberExtensions } from '@/Extensions/NumberExtensions'; +import { numberExtensions } from '@/extensions/number-extensions'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('Number Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionExtensions/ObjectExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/object-extensions.test.ts similarity index 98% rename from packages/workflow/test/ExpressionExtensions/ObjectExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/object-extensions.test.ts index ef785c9db8..c771da4f74 100644 --- a/packages/workflow/test/ExpressionExtensions/ObjectExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/object-extensions.test.ts @@ -1,7 +1,7 @@ import { ApplicationError } from '@/errors'; -import { objectExtensions } from '@/Extensions/ObjectExtensions'; +import { objectExtensions } from '@/extensions/object-extensions'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('Object Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionExtensions/StringExtensions.test.ts b/packages/workflow/test/ExpressionExtensions/string-extensions.test.ts similarity index 99% rename from packages/workflow/test/ExpressionExtensions/StringExtensions.test.ts rename to packages/workflow/test/ExpressionExtensions/string-extensions.test.ts index 5fa2fda30a..7e7cfb1e63 100644 --- a/packages/workflow/test/ExpressionExtensions/StringExtensions.test.ts +++ b/packages/workflow/test/ExpressionExtensions/string-extensions.test.ts @@ -5,7 +5,7 @@ import { DateTime } from 'luxon'; import { ExpressionExtensionError } from '@/errors'; -import { evaluate } from './Helpers'; +import { evaluate } from './helpers'; describe('Data Transformation Functions', () => { describe('String Data Transformation Functions', () => { diff --git a/packages/workflow/test/ExpressionFixtures/base.ts b/packages/workflow/test/ExpressionFixtures/base.ts index 1988180aa0..aa3bd26a65 100644 --- a/packages/workflow/test/ExpressionFixtures/base.ts +++ b/packages/workflow/test/ExpressionFixtures/base.ts @@ -1,5 +1,5 @@ import { ExpressionError } from '@/errors/expression.error'; -import type { GenericValue, IDataObject } from '@/Interfaces'; +import type { GenericValue, IDataObject } from '@/interfaces'; interface ExpressionTestBase { type: 'evaluation' | 'transform'; diff --git a/packages/workflow/test/GraphUtils/graphUtils.test.ts b/packages/workflow/test/GraphUtils/graph-utils.test.ts similarity index 99% rename from packages/workflow/test/GraphUtils/graphUtils.test.ts rename to packages/workflow/test/GraphUtils/graph-utils.test.ts index 9836f9d0ef..7c89db4173 100644 --- a/packages/workflow/test/GraphUtils/graphUtils.test.ts +++ b/packages/workflow/test/GraphUtils/graph-utils.test.ts @@ -5,7 +5,7 @@ import { getLeafNodes, parseExtractableSubgraphSelection, hasPath, -} from '../../src/Graph/graphUtils'; +} from '@/graph/graph-utils'; describe('graphUtils', () => { describe('getInputEdges', () => { diff --git a/packages/workflow/test/AugmentObject.test.ts b/packages/workflow/test/augment-object.test.ts similarity index 99% rename from packages/workflow/test/AugmentObject.test.ts rename to packages/workflow/test/augment-object.test.ts index 831f08e020..ca2100abf8 100644 --- a/packages/workflow/test/AugmentObject.test.ts +++ b/packages/workflow/test/augment-object.test.ts @@ -1,5 +1,5 @@ -import { augmentArray, augmentObject } from '@/AugmentObject'; -import type { IDataObject } from '@/Interfaces'; +import { augmentArray, augmentObject } from '@/augment-object'; +import type { IDataObject } from '@/interfaces'; import { deepCopy } from '@/utils'; describe('AugmentObject', () => { diff --git a/packages/workflow/test/Cron.test.ts b/packages/workflow/test/cron.test.ts similarity index 95% rename from packages/workflow/test/Cron.test.ts rename to packages/workflow/test/cron.test.ts index 0b8c45fd33..1f814b3ec0 100644 --- a/packages/workflow/test/Cron.test.ts +++ b/packages/workflow/test/cron.test.ts @@ -1,5 +1,5 @@ -import { toCronExpression } from '@/Cron'; -import type { CronExpression } from '@/Interfaces'; +import { toCronExpression } from '@/cron'; +import type { CronExpression } from '@/interfaces'; describe('Cron', () => { describe('toCronExpression', () => { diff --git a/packages/workflow/test/DeferredPromise.test.ts b/packages/workflow/test/deferred-promise.test.ts similarity index 91% rename from packages/workflow/test/DeferredPromise.test.ts rename to packages/workflow/test/deferred-promise.test.ts index 5766dada56..d247f89a7d 100644 --- a/packages/workflow/test/DeferredPromise.test.ts +++ b/packages/workflow/test/deferred-promise.test.ts @@ -1,4 +1,4 @@ -import { createDeferredPromise } from '@/DeferredPromise'; +import { createDeferredPromise } from '@/deferred-promise'; describe('DeferredPromise', () => { it('should resolve the promise with the correct value', async () => { diff --git a/packages/workflow/test/errors/node.error.test.ts b/packages/workflow/test/errors/node.error.test.ts index c988aa9930..c6530fd687 100644 --- a/packages/workflow/test/errors/node.error.test.ts +++ b/packages/workflow/test/errors/node.error.test.ts @@ -2,7 +2,7 @@ import { mock } from 'jest-mock-extended'; import { NodeApiError } from '@/errors/node-api.error'; import { NodeOperationError } from '@/errors/node-operation.error'; -import type { INode } from '@/Interfaces'; +import type { INode } from '@/interfaces'; describe('NodeError', () => { const node = mock(); diff --git a/packages/workflow/test/ExpressionSandboxing.test.ts b/packages/workflow/test/expression-sandboxing.test.ts similarity index 96% rename from packages/workflow/test/ExpressionSandboxing.test.ts rename to packages/workflow/test/expression-sandboxing.test.ts index dbec453443..dbc2712882 100644 --- a/packages/workflow/test/ExpressionSandboxing.test.ts +++ b/packages/workflow/test/expression-sandboxing.test.ts @@ -1,6 +1,6 @@ import { Tournament } from '@n8n/tournament'; -import { PrototypeSanitizer, sanitizer } from '@/ExpressionSandboxing'; +import { PrototypeSanitizer, sanitizer } from '@/expression-sandboxing'; const tournament = new Tournament( (e) => { diff --git a/packages/workflow/test/Expression.test.ts b/packages/workflow/test/expression.test.ts similarity index 96% rename from packages/workflow/test/Expression.test.ts rename to packages/workflow/test/expression.test.ts index a365a733b9..e229f22859 100644 --- a/packages/workflow/test/Expression.test.ts +++ b/packages/workflow/test/expression.test.ts @@ -5,14 +5,14 @@ import { DateTime, Duration, Interval } from 'luxon'; import { ExpressionError } from '@/errors/expression.error'; -import { extendSyntax } from '@/Extensions/ExpressionExtension'; -import type { INodeExecutionData } from '@/Interfaces'; -import { Workflow } from '@/Workflow'; +import { extendSyntax } from '@/extensions/expression-extension'; +import type { INodeExecutionData } from '@/interfaces'; +import { Workflow } from '@/workflow'; -import { workflow } from './ExpressionExtensions/Helpers'; +import { workflow } from './ExpressionExtensions/helpers'; import { baseFixtures } from './ExpressionFixtures/base'; import type { ExpressionTestEvaluation, ExpressionTestTransform } from './ExpressionFixtures/base'; -import * as Helpers from './Helpers'; +import * as Helpers from './helpers'; describe('Expression', () => { describe('getParameterValue()', () => { diff --git a/packages/workflow/test/FilterParameter.test.ts b/packages/workflow/test/filter-parameter.test.ts similarity index 99% rename from packages/workflow/test/FilterParameter.test.ts rename to packages/workflow/test/filter-parameter.test.ts index d8914ef773..a3f4ac3d8b 100644 --- a/packages/workflow/test/FilterParameter.test.ts +++ b/packages/workflow/test/filter-parameter.test.ts @@ -1,8 +1,8 @@ import merge from 'lodash/merge'; import { DateTime } from 'luxon'; -import type { FilterConditionValue, FilterValue } from '@/Interfaces'; -import { arrayContainsValue, executeFilter } from '@/NodeParameters/FilterParameter'; +import type { FilterConditionValue, FilterValue } from '@/interfaces'; +import { arrayContainsValue, executeFilter } from '@/node-parameters/filter-parameter'; type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; diff --git a/packages/workflow/test/FromAIParseUtils.test.ts b/packages/workflow/test/from-ai-parse-utils.test.ts similarity index 99% rename from packages/workflow/test/FromAIParseUtils.test.ts rename to packages/workflow/test/from-ai-parse-utils.test.ts index 7f55ebf746..c0f1c418cf 100644 --- a/packages/workflow/test/FromAIParseUtils.test.ts +++ b/packages/workflow/test/from-ai-parse-utils.test.ts @@ -3,7 +3,7 @@ import { traverseNodeParameters, type FromAIArgument, generateZodSchema, -} from '@/FromAIParseUtils'; +} from '@/from-ai-parse-utils'; // Note that for historic reasons a lot of testing of this file happens indirectly in `packages/core/test/CreateNodeAsTool.test.ts` diff --git a/packages/workflow/test/Helpers.ts b/packages/workflow/test/helpers.ts similarity index 80% rename from packages/workflow/test/Helpers.ts rename to packages/workflow/test/helpers.ts index c8b1c200e3..57f8779cd7 100644 --- a/packages/workflow/test/Helpers.ts +++ b/packages/workflow/test/helpers.ts @@ -1,9 +1,9 @@ import { readFileSync } from 'fs'; import path from 'path'; -import type { INodeTypes } from '@/Interfaces'; +import type { INodeTypes } from '@/interfaces'; -import { NodeTypes as NodeTypesClass } from './NodeTypes'; +import { NodeTypes as NodeTypesClass } from './node-types'; let nodeTypesInstance: NodeTypesClass | undefined; diff --git a/packages/workflow/test/MetadataUtils.test.ts b/packages/workflow/test/metadata-utils.test.ts similarity index 96% rename from packages/workflow/test/MetadataUtils.test.ts rename to packages/workflow/test/metadata-utils.test.ts index ee2a98d274..c688d749c1 100644 --- a/packages/workflow/test/MetadataUtils.test.ts +++ b/packages/workflow/test/metadata-utils.test.ts @@ -1,4 +1,4 @@ -import { parseErrorMetadata } from '@/MetadataUtils'; +import { parseErrorMetadata } from '@/metadata-utils'; describe('MetadataUtils', () => { describe('parseMetadataFromError', () => { diff --git a/packages/workflow/test/NodeErrors.test.ts b/packages/workflow/test/node-errors.test.ts similarity index 99% rename from packages/workflow/test/NodeErrors.test.ts rename to packages/workflow/test/node-errors.test.ts index e7e4def835..a1b71f0a6e 100644 --- a/packages/workflow/test/NodeErrors.test.ts +++ b/packages/workflow/test/node-errors.test.ts @@ -1,7 +1,7 @@ -import { UNKNOWN_ERROR_DESCRIPTION, UNKNOWN_ERROR_MESSAGE } from '@/Constants'; +import { UNKNOWN_ERROR_DESCRIPTION, UNKNOWN_ERROR_MESSAGE } from '@/constants'; import { NodeOperationError } from '@/errors'; import { NodeApiError } from '@/errors/node-api.error'; -import type { INode, JsonObject } from '@/Interfaces'; +import type { INode, JsonObject } from '@/interfaces'; const node: INode = { id: '1', diff --git a/packages/workflow/test/NodeHelpers.conditions.test.ts b/packages/workflow/test/node-helpers.conditions.test.ts similarity index 99% rename from packages/workflow/test/NodeHelpers.conditions.test.ts rename to packages/workflow/test/node-helpers.conditions.test.ts index c7625a9153..20966e06fd 100644 --- a/packages/workflow/test/NodeHelpers.conditions.test.ts +++ b/packages/workflow/test/node-helpers.conditions.test.ts @@ -1,5 +1,5 @@ -import type { INodeParameters, INodeProperties } from '@/Interfaces'; -import { getNodeParameters } from '@/NodeHelpers'; +import type { INodeParameters, INodeProperties } from '@/interfaces'; +import { getNodeParameters } from '@/node-helpers'; describe('NodeHelpers', () => { describe('getNodeParameters, displayOptions set using DisplayCondition', () => { diff --git a/packages/workflow/test/NodeHelpers.test.ts b/packages/workflow/test/node-helpers.test.ts similarity index 99% rename from packages/workflow/test/NodeHelpers.test.ts rename to packages/workflow/test/node-helpers.test.ts index c022c1d2d5..b6e7d04cfd 100644 --- a/packages/workflow/test/NodeHelpers.test.ts +++ b/packages/workflow/test/node-helpers.test.ts @@ -1,13 +1,13 @@ -import type { INodeType } from '@/index'; import { NodeConnectionTypes, + type INodeType, type NodeConnectionType, type INodeIssues, type INode, type INodeParameters, type INodeProperties, type INodeTypeDescription, -} from '@/Interfaces'; +} from '@/interfaces'; import { getNodeParameters, isSubNodeType, @@ -18,8 +18,8 @@ import { makeDescription, getUpdatedToolDescription, getToolDescriptionForNode, -} from '@/NodeHelpers'; -import type { Workflow } from '@/Workflow'; +} from '@/node-helpers'; +import type { Workflow } from '@/workflow'; describe('NodeHelpers', () => { describe('getNodeParameters', () => { diff --git a/packages/workflow/test/NodeReferenceParserUtils.test.ts b/packages/workflow/test/node-reference-parser-utils.test.ts similarity index 99% rename from packages/workflow/test/NodeReferenceParserUtils.test.ts rename to packages/workflow/test/node-reference-parser-utils.test.ts index 51f14a4103..a7457cbaff 100644 --- a/packages/workflow/test/NodeReferenceParserUtils.test.ts +++ b/packages/workflow/test/node-reference-parser-utils.test.ts @@ -1,11 +1,11 @@ -import type { INode } from '../src/Interfaces'; +import type { INode } from '@/interfaces'; import { hasDotNotationBannedChar, backslashEscape, dollarEscape, applyAccessPatterns, extractReferencesInNodeExpressions, -} from '../src/NodeReferenceParserUtils'; +} from '@/node-reference-parser-utils'; const makeNode = (name: string, expressions?: string[]) => ({ diff --git a/packages/workflow/test/NodeTypes.ts b/packages/workflow/test/node-types.ts similarity index 99% rename from packages/workflow/test/NodeTypes.ts rename to packages/workflow/test/node-types.ts index 24aa492a46..fc350b5550 100644 --- a/packages/workflow/test/NodeTypes.ts +++ b/packages/workflow/test/node-types.ts @@ -8,8 +8,8 @@ import { type INodeTypes, type IVersionedNodeType, type LoadedClass, -} from '@/Interfaces'; -import * as NodeHelpers from '@/NodeHelpers'; +} from '@/interfaces'; +import * as NodeHelpers from '@/node-helpers'; const stickyNode: LoadedClass = { type: { diff --git a/packages/workflow/test/ObservableObject.test.ts b/packages/workflow/test/observable-object.test.ts similarity index 98% rename from packages/workflow/test/ObservableObject.test.ts rename to packages/workflow/test/observable-object.test.ts index 1cbf6d0029..ffde151c4e 100644 --- a/packages/workflow/test/ObservableObject.test.ts +++ b/packages/workflow/test/observable-object.test.ts @@ -1,5 +1,5 @@ -import type { IDataObject } from '@/Interfaces'; -import * as ObservableObject from '@/ObservableObject'; +import type { IDataObject } from '@/interfaces'; +import * as ObservableObject from '@/observable-object'; describe('ObservableObject', () => { test('should recognize that item on parent level got added (init empty)', () => { diff --git a/packages/workflow/test/TelemetryHelpers.test.ts b/packages/workflow/test/telemetry-helpers.test.ts similarity index 99% rename from packages/workflow/test/TelemetryHelpers.test.ts rename to packages/workflow/test/telemetry-helpers.test.ts index 320b2ff232..9ab741cc90 100644 --- a/packages/workflow/test/TelemetryHelpers.test.ts +++ b/packages/workflow/test/telemetry-helpers.test.ts @@ -1,11 +1,18 @@ import { mock } from 'jest-mock-extended'; import { v5 as uuidv5, v3 as uuidv3, v4 as uuidv4, v1 as uuidv1 } from 'uuid'; -import { STICKY_NODE_TYPE } from '@/Constants'; +import { STICKY_NODE_TYPE } from '@/constants'; import { ApplicationError, ExpressionError, NodeApiError } from '@/errors'; -import type { INode, INodeTypeDescription, IRun, IRunData } from '@/Interfaces'; -import { type NodeConnectionType, NodeConnectionTypes, type IWorkflowBase } from '@/Interfaces'; -import * as nodeHelpers from '@/NodeHelpers'; +import type { + INode, + INodeTypeDescription, + IRun, + IRunData, + NodeConnectionType, + IWorkflowBase, +} from '@/interfaces'; +import { NodeConnectionTypes } from '@/interfaces'; +import * as nodeHelpers from '@/node-helpers'; import { ANONYMIZATION_CHARACTER as CHAR, extractLastExecutedNodeCredentialData, @@ -14,11 +21,11 @@ import { getDomainPath, resolveAIMetrics, userInInstanceRanOutOfFreeAiCredits, -} from '@/TelemetryHelpers'; +} from '@/telemetry-helpers'; import { randomInt } from '@/utils'; -import { nodeTypes } from './ExpressionExtensions/Helpers'; -import type { NodeTypes } from './NodeTypes'; +import { nodeTypes } from './ExpressionExtensions/helpers'; +import type { NodeTypes } from './node-types'; describe('getDomainBase should return protocol plus domain', () => { test('in valid URLs', () => { diff --git a/packages/workflow/test/TypeValidation.test.ts b/packages/workflow/test/type-validation.test.ts similarity index 99% rename from packages/workflow/test/TypeValidation.test.ts rename to packages/workflow/test/type-validation.test.ts index 17f5269581..c656047161 100644 --- a/packages/workflow/test/TypeValidation.test.ts +++ b/packages/workflow/test/type-validation.test.ts @@ -1,6 +1,6 @@ import { DateTime, Settings } from 'luxon'; -import { getValueDescription, tryToParseDateTime, validateFieldType } from '@/TypeValidation'; +import { getValueDescription, tryToParseDateTime, validateFieldType } from '@/type-validation'; describe('Type Validation', () => { describe('string-alphanumeric', () => { diff --git a/packages/workflow/test/utils.test.ts b/packages/workflow/test/utils.test.ts index 20bd1360a6..823e14f3dc 100644 --- a/packages/workflow/test/utils.test.ts +++ b/packages/workflow/test/utils.test.ts @@ -1,4 +1,4 @@ -import { ALPHABET } from '@/Constants'; +import { ALPHABET } from '@/constants'; import { ApplicationError } from '@/errors/application.error'; import { jsonParse, diff --git a/packages/workflow/test/WorkflowDataProxyEnvProvider.test.ts b/packages/workflow/test/workflow-data-proxy-env-provider.test.ts similarity index 96% rename from packages/workflow/test/WorkflowDataProxyEnvProvider.test.ts rename to packages/workflow/test/workflow-data-proxy-env-provider.test.ts index 81049b1f55..c45a6b034a 100644 --- a/packages/workflow/test/WorkflowDataProxyEnvProvider.test.ts +++ b/packages/workflow/test/workflow-data-proxy-env-provider.test.ts @@ -1,5 +1,5 @@ import { ExpressionError } from '@/errors/expression.error'; -import { createEnvProvider, createEnvProviderState } from '@/WorkflowDataProxyEnvProvider'; +import { createEnvProvider, createEnvProviderState } from '@/workflow-data-proxy-env-provider'; describe('createEnvProviderState', () => { afterEach(() => { diff --git a/packages/workflow/test/WorkflowDataProxy.test.ts b/packages/workflow/test/workflow-data-proxy.test.ts similarity index 99% rename from packages/workflow/test/WorkflowDataProxy.test.ts rename to packages/workflow/test/workflow-data-proxy.test.ts index f1424998c6..e08e59d24d 100644 --- a/packages/workflow/test/WorkflowDataProxy.test.ts +++ b/packages/workflow/test/workflow-data-proxy.test.ts @@ -11,11 +11,11 @@ import { type IRun, type IWorkflowBase, type WorkflowExecuteMode, -} from '@/Interfaces'; -import { Workflow } from '@/Workflow'; -import { WorkflowDataProxy } from '@/WorkflowDataProxy'; +} from '@/interfaces'; +import { Workflow } from '@/workflow'; +import { WorkflowDataProxy } from '@/workflow-data-proxy'; -import * as Helpers from './Helpers'; +import * as Helpers from './helpers'; const loadFixture = (fixture: string) => { const workflow = Helpers.readJsonFileSync( diff --git a/packages/workflow/test/Workflow.test.ts b/packages/workflow/test/workflow.test.ts similarity index 99% rename from packages/workflow/test/Workflow.test.ts rename to packages/workflow/test/workflow.test.ts index 41c0c600f5..74445cf76f 100644 --- a/packages/workflow/test/Workflow.test.ts +++ b/packages/workflow/test/workflow.test.ts @@ -1,9 +1,9 @@ import { mock } from 'jest-mock-extended'; -import { NodeConnectionTypes } from '@/Interfaces'; -import type { IConnection } from '@/Interfaces'; +import { NodeConnectionTypes } from '@/interfaces'; import type { IBinaryKeyData, + IConnection, IConnections, IDataObject, INode, @@ -11,12 +11,12 @@ import type { INodeParameters, IRunExecutionData, NodeParameterValueType, -} from '@/Interfaces'; -import { Workflow } from '@/Workflow'; +} from '@/interfaces'; +import { Workflow } from '@/workflow'; process.env.TEST_VARIABLE_1 = 'valueEnvVariable1'; -import * as Helpers from './Helpers'; +import * as Helpers from './helpers'; interface StubNode { name: string;