chore: Enfore consistent file-name casing on all backend packages (#15755)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2025-05-27 16:45:50 +02:00
committed by GitHub
parent 66d339c0d8
commit 3a2a70f193
152 changed files with 309 additions and 279 deletions

View File

@@ -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',

View File

@@ -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 };

View File

@@ -1,4 +1,4 @@
import type { IDataObject } from './Interfaces';
import type { IDataObject } from './interfaces';
const defaultPropertyDescriptor = Object.freeze({ enumerable: true, configurable: true });

View File

@@ -1,4 +1,4 @@
import type { CronExpression } from './Interfaces';
import type { CronExpression } from './interfaces';
import { randomInt } from './utils';
interface BaseTriggerTime<T extends string> {

View File

@@ -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';

View File

@@ -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';
/**

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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.

View File

@@ -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;

View File

@@ -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;

View File

@@ -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.

View File

@@ -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;

View File

@@ -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' &&

View File

@@ -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';

View File

@@ -1,4 +1,4 @@
import type { Extension, ExtensionMap } from './Extensions';
import type { Extension, ExtensionMap } from './extensions';
export function toBoolean(value: boolean) {
return value;

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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';

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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',

View File

@@ -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 {

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
import type { Logger } from './Interfaces';
import type { Logger } from './interfaces';
const noOp = () => {};
export let error: Logger['error'] = noOp;

View File

@@ -1,6 +1,6 @@
import type { DateTime } from 'luxon';
import type { INodeCredentials } from './Interfaces';
import type { INodeCredentials } from './interfaces';
// ===============================
// General Enums And Interfaces

View File

@@ -1,4 +1,4 @@
import type { NativeDoc } from '../Extensions/Extensions';
import type { NativeDoc } from '../extensions/extensions';
export const arrayMethods: NativeDoc = {
typeName: 'Array',

View File

@@ -1,4 +1,4 @@
import type { NativeDoc } from '../Extensions/Extensions';
import type { NativeDoc } from '../extensions/extensions';
export const booleanMethods: NativeDoc = {
typeName: 'Boolean',

View File

@@ -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 };

View File

@@ -1,4 +1,4 @@
import type { NativeDoc } from '../Extensions/Extensions';
import type { NativeDoc } from '../extensions/extensions';
export const numberMethods: NativeDoc = {
typeName: 'Number',

View File

@@ -1,4 +1,4 @@
import type { NativeDoc } from '../Extensions/Extensions';
import type { NativeDoc } from '../extensions/extensions';
export const objectMethods: NativeDoc = {
typeName: 'Object',

View File

@@ -1,4 +1,4 @@
import type { NativeDoc } from '../Extensions/Extensions';
import type { NativeDoc } from '../extensions/extensions';
export const stringMethods: NativeDoc = {
typeName: 'String',

View File

@@ -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[] = [
{

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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 =>

View File

@@ -5,7 +5,7 @@ import type {
INodeParameterResourceLocator,
ResourceMapperValue,
FilterValue,
} from './Interfaces';
} from './interfaces';
export function isResourceLocatorValue(value: unknown): value is INodeParameterResourceLocator {
return Boolean(

View File

@@ -7,7 +7,7 @@ import type {
FormFieldsParameter,
INodePropertyOptions,
ValidationResult,
} from './Interfaces';
} from './interfaces';
import { jsonParse } from './utils';
export const tryToParseNumber = (value: unknown): number => {

View File

@@ -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']);

View File

@@ -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;

View File

@@ -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);

View File

@@ -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<T>(arr: T[]): T[] {
return [...new Set(arr)];

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -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();

View File

@@ -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', () => {

View File

@@ -1,4 +1,4 @@
import { evaluate } from './Helpers';
import { evaluate } from './helpers';
describe('Data Transformation Functions', () => {
describe('Genric Data Transformation Functions', () => {

View File

@@ -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({

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -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';

View File

@@ -5,7 +5,7 @@ import {
getLeafNodes,
parseExtractableSubgraphSelection,
hasPath,
} from '../../src/Graph/graphUtils';
} from '@/graph/graph-utils';
describe('graphUtils', () => {
describe('getInputEdges', () => {

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -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 () => {

View File

@@ -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<INode>();

View File

@@ -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) => {

View File

@@ -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()', () => {

View File

@@ -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<T> = {
[P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P];

View File

@@ -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`

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
import { parseErrorMetadata } from '@/MetadataUtils';
import { parseErrorMetadata } from '@/metadata-utils';
describe('MetadataUtils', () => {
describe('parseMetadataFromError', () => {

View File

@@ -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',

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -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[]) =>
({

View File

@@ -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<INodeType> = {
type: {

View File

@@ -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)', () => {

View File

@@ -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', () => {

View File

@@ -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', () => {

View File

@@ -1,4 +1,4 @@
import { ALPHABET } from '@/Constants';
import { ALPHABET } from '@/constants';
import { ApplicationError } from '@/errors/application.error';
import {
jsonParse,

View File

@@ -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(() => {

View File

@@ -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<IWorkflowBase>(

View File

@@ -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;