From 8a3ce4e9bf64f162547fc11a92d177ea10189deb Mon Sep 17 00:00:00 2001 From: Charlie Kolb Date: Thu, 30 Oct 2025 10:05:12 +0100 Subject: [PATCH] refactor(editor): Move workflow diff utils to workflow package (#21286) --- .../workflows/workflowDiff/DiffBadge.test.ts | 2 +- .../workflows/workflowDiff/DiffBadge.vue | 2 +- .../workflowDiff/WorkflowDiffModal.vue | 4 +- .../workflowDiff/useWorkflowDiff.test.ts | 272 +----------------- .../workflows/workflowDiff/useWorkflowDiff.ts | 67 +---- packages/workflow/src/index.ts | 1 + packages/workflow/src/workflow-diff.ts | 64 +++++ packages/workflow/test/workflow-diff.test.ts | 263 +++++++++++++++++ 8 files changed, 336 insertions(+), 339 deletions(-) create mode 100644 packages/workflow/src/workflow-diff.ts create mode 100644 packages/workflow/test/workflow-diff.test.ts diff --git a/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.test.ts b/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.test.ts index 79205862010..6775752ee16 100644 --- a/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.test.ts +++ b/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect } from 'vitest'; import { createComponentRenderer } from '@/__tests__/render'; import DiffBadge from '@/features/workflows/workflowDiff/DiffBadge.vue'; -import { NodeDiffStatus } from '@/features/workflows/workflowDiff/useWorkflowDiff'; +import { NodeDiffStatus } from 'n8n-workflow'; const renderComponent = createComponentRenderer(DiffBadge); diff --git a/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.vue b/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.vue index 142b3292634..224e8934073 100644 --- a/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.vue +++ b/packages/frontend/editor-ui/src/features/workflows/workflowDiff/DiffBadge.vue @@ -1,5 +1,5 @@