From f5743176e57106f5ef626251ed53a4ef9813746f Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Fri, 28 Feb 2025 14:28:30 +0200 Subject: [PATCH] refactor(editor): Move editor-ui and design-system to frontend dir (no-changelog) (#13564) --- .github/scripts/trim-fe-packageJson.js | 4 +- .github/workflows/release-publish.yml | 2 +- .prettierignore | 2 +- CONTRIBUTING.md | 4 +- codecov.yml | 2 - docker/images/n8n/Dockerfile | 2 +- package.json | 6 +- packages/@n8n/eslint-config/local-rules.js | 2 +- packages/design-system/biome.jsonc | 7 - .../@n8n}/design-system/.browserslistrc | 0 .../@n8n}/design-system/.eslintrc.js | 0 .../@n8n}/design-system/.gitignore | 0 .../@n8n}/design-system/.npmignore | 0 .../@n8n}/design-system/.storybook/fonts.scss | 0 .../@n8n}/design-system/.storybook/main.ts | 0 .../@n8n}/design-system/.storybook/preview.js | 0 .../design-system/.storybook/storybook.scss | 0 .../@n8n}/design-system/README.md | 2 +- .../frontend/@n8n/design-system/biome.jsonc | 7 + .../@n8n}/design-system/chromatic.config.json | 0 .../@n8n}/design-system/package.json | 6 +- .../@n8n}/design-system/postcss.config.js | 0 .../@n8n}/design-system/public/.nojekyll | 0 .../assets/images/storybook-logo-dark.png | Bin .../assets/images/storybook-logo-light.png | Bin .../design-system/src/__tests__/render.ts | 2 +- .../design-system/src/__tests__/setup.ts | 2 +- .../AskAssistantAvatar.test.ts | 0 .../AssistantAvatar.stories.ts | 0 .../AskAssistantAvatar/AssistantAvatar.vue | 0 .../AskAssistantAvatar.test.ts.snap | 0 .../AskAssistantButton.stories.ts | 0 .../AskAssistantButton.test.ts | 0 .../AskAssistantButton/AskAssistantButton.vue | 0 .../AskAssistantButton.test.ts.snap | 0 .../AskAssistantChat.stories.ts | 0 .../AskAssistantChat/AskAssistantChat.test.ts | 2 +- .../AskAssistantChat/AskAssistantChat.vue | 0 .../AskAssistantChat.test.ts.snap | 0 .../AskAssistantIcon/AssistantIcon.stories.ts | 0 .../AskAssistantIcon/AssistantIcon.test.ts | 0 .../AskAssistantIcon/AssistantIcon.vue | 0 .../__snapshots__/AssistantIcon.test.ts.snap | 0 .../AskAssistantLoadingMessage.test.ts | 0 .../AssistantLoadingMessage.stories.ts | 0 .../AssistantLoadingMessage.vue | 0 .../DemoComponent.stories.ts | 0 .../DemoComponent.vue | 0 .../AskAssistantLoadingMessage.test.ts.snap | 0 .../AskAssistantText/AssistantText.stories.ts | 0 .../AskAssistantText/AssistantText.test.ts | 0 .../AskAssistantText/AssistantText.vue | 0 .../__snapshots__/AssistantText.test.ts.snap | 0 .../src/components/BetaTag/BetaTag.stories.ts | 0 .../src/components/BetaTag/BetaTag.test.ts | 0 .../src/components/BetaTag/BetaTag.vue | 0 .../__snapshots__/BetaTag.test.ts.snap | 0 .../BlinkingCursor/BlinkingCursor.stories.ts | 0 .../BlinkingCursor/BlinkingCursor.test.ts | 0 .../BlinkingCursor/BlinkingCursor.vue | 0 .../__snapshots__/BlinkingCursor.test.ts.snap | 0 .../components/CodeDiff/CodeDiff.stories.ts | 0 .../src/components/CodeDiff/CodeDiff.test.ts | 0 .../src/components/CodeDiff/CodeDiff.vue | 2 +- .../__snapshots__/CodeDiff.test.ts.snap | 0 .../ConditionalRouterLink.test.ts | 0 .../CondtionalRouterLink.vue | 0 .../ConditionalRouterLink.test.ts.snap | 0 .../components/ConditionalRouterLink/index.ts | 0 .../InlineAskAssistantButton.stories.ts | 0 .../InlineAskAssistantButton.vue | 0 .../N8nActionBox/ActionBox.stories.ts | 0 .../components/N8nActionBox/ActionBox.test.ts | 0 .../src/components/N8nActionBox/ActionBox.vue | 4 +- .../__snapshots__/ActionBox.test.ts.snap | 0 .../src/components/N8nActionBox/index.ts | 0 .../ActionDropdown.stories.ts | 0 .../N8nActionDropdown/ActionDropdown.test.ts | 0 .../N8nActionDropdown/ActionDropdown.vue | 2 +- .../__snapshots__/ActionDropdown.test.ts.snap | 0 .../src/components/N8nActionDropdown/index.ts | 0 .../N8nActionToggle/ActionToggle.stories.ts | 0 .../N8nActionToggle/ActionToggle.vue | 4 +- .../src/components/N8nActionToggle/index.ts | 0 .../src/components/N8nAlert/Alert.stories.ts | 0 .../src/components/N8nAlert/Alert.test.ts | 0 .../src/components/N8nAlert/Alert.vue | 0 .../src/components/N8nAlert/index.ts | 0 .../components/N8nAvatar/Avatar.stories.ts | 0 .../src/components/N8nAvatar/Avatar.test.ts | 0 .../src/components/N8nAvatar/Avatar.vue | 0 .../src/components/N8nAvatar/index.ts | 0 .../src/components/N8nBadge/Badge.stories.ts | 0 .../src/components/N8nBadge/Badge.test.ts | 0 .../src/components/N8nBadge/Badge.vue | 2 +- .../N8nBadge/__snapshots__/Badge.test.ts.snap | 0 .../src/components/N8nBadge/index.ts | 0 .../components/N8nBlockUi/BlockUi.stories.ts | 0 .../src/components/N8nBlockUi/BlockUi.test.ts | 0 .../src/components/N8nBlockUi/BlockUi.vue | 0 .../src/components/N8nBlockUi/index.ts | 0 .../N8nBreadcrumbs/AsyncLoadingCacheDemo.vue | 0 .../N8nBreadcrumbs/BreadCrumbs.test.ts | 0 .../N8nBreadcrumbs/Breadcrumbs.stories.ts | 2 +- .../components/N8nBreadcrumbs/Breadcrumbs.vue | 2 +- .../__snapshots__/BreadCrumbs.test.ts.snap | 0 .../src/components/N8nBreadcrumbs/index.ts | 0 .../src/components/N8nButton/Button.scss | 0 .../components/N8nButton/Button.stories.ts | 0 .../src/components/N8nButton/Button.test.ts | 0 .../src/components/N8nButton/Button.vue | 2 +- .../__snapshots__/Button.test.ts.snap | 0 .../src/components/N8nButton/index.ts | 0 .../components/N8nCallout/Callout.stories.ts | 0 .../src/components/N8nCallout/Callout.test.ts | 0 .../src/components/N8nCallout/Callout.vue | 2 +- .../__snapshots__/Callout.test.ts.snap | 0 .../src/components/N8nCallout/index.ts | 0 .../src/components/N8nCard/Card.stories.ts | 0 .../src/components/N8nCard/Card.test.ts | 0 .../src/components/N8nCard/Card.vue | 0 .../N8nCard/__snapshots__/Card.test.ts.snap | 0 .../src/components/N8nCard/index.ts | 0 .../N8nCheckbox/Checkbox.stories.ts | 0 .../components/N8nCheckbox/Checkbox.test.ts | 0 .../src/components/N8nCheckbox/Checkbox.vue | 0 .../__snapshots__/Checkbox.test.ts.snap | 0 .../src/components/N8nCheckbox/index.ts | 0 .../N8nCircleLoader/CircleLoader.stories.ts | 0 .../N8nCircleLoader/CircleLoader.test.ts | 0 .../N8nCircleLoader/CircleLoader.vue | 0 .../__snapshots__/CircleLoader.test.ts.snap | 0 .../src/components/N8nCircleLoader/index.ts | 0 .../N8nColorPicker/ColorPicker.stories.ts | 0 .../N8nColorPicker/ColorPicker.test.ts | 0 .../components/N8nColorPicker/ColorPicker.vue | 0 .../__snapshots__/ColorPicker.test.ts.snap | 0 .../src/components/N8nColorPicker/index.ts | 0 .../N8nDatatable/Datatable.stories.ts | 0 .../components/N8nDatatable/Datatable.test.ts | 2 +- .../src/components/N8nDatatable/Datatable.vue | 0 .../__snapshots__/Datatable.test.ts.snap | 0 .../components/N8nDatatable/__tests__/data.ts | 0 .../src/components/N8nDatatable/index.ts | 0 .../components/N8nFormBox/FormBox.stories.ts | 0 .../src/components/N8nFormBox/FormBox.test.ts | 0 .../src/components/N8nFormBox/FormBox.vue | 2 +- .../__snapshots__/FormBox.test.ts.snap | 0 .../src/components/N8nFormBox/index.ts | 0 .../N8nFormInput/FormInput.stories.ts | 0 .../src/components/N8nFormInput/FormInput.vue | 0 .../src/components/N8nFormInput/index.ts | 0 .../src/components/N8nFormInput/validators.ts | 0 .../N8nFormInputs/FormInputs.stories.ts | 0 .../components/N8nFormInputs/FormInputs.vue | 0 .../src/components/N8nFormInputs/index.ts | 0 .../components/N8nHeading/Heading.stories.ts | 0 .../src/components/N8nHeading/Heading.vue | 0 .../src/components/N8nHeading/index.ts | 0 .../src/components/N8nIcon/Icon.stories.ts | 0 .../src/components/N8nIcon/Icon.vue | 2 +- .../src/components/N8nIcon/index.ts | 0 .../N8nIconButton/IconButton.stories.ts | 0 .../components/N8nIconButton/IconButton.vue | 2 +- .../src/components/N8nIconButton/index.d.ts | 0 .../src/components/N8nIconButton/index.ts | 0 .../N8nIconPicker/IconPicker.stories.ts | 0 .../N8nIconPicker/IconPicker.test.ts | 0 .../components/N8nIconPicker/IconPicker.vue | 0 .../src/components/N8nIconPicker/constants.ts | 0 .../src/components/N8nIconPicker/index.ts | 0 .../N8nInfoAccordion/InfoAccordion.stories.ts | 0 .../N8nInfoAccordion/InfoAccordion.vue | 2 +- .../src/components/N8nInfoAccordion/index.ts | 0 .../components/N8nInfoTip/InfoTip.stories.ts | 0 .../src/components/N8nInfoTip/InfoTip.test.ts | 0 .../src/components/N8nInfoTip/InfoTip.vue | 2 +- .../__snapshots__/InfoTip.test.ts.snap | 0 .../src/components/N8nInfoTip/index.ts | 0 .../src/components/N8nInput/Input.stories.ts | 0 .../src/components/N8nInput/Input.test.ts | 0 .../src/components/N8nInput/Input.vue | 4 +- .../N8nInput/__snapshots__/Input.test.ts.snap | 0 .../src/components/N8nInput/index.ts | 0 .../N8nInputLabel/InputLabel.stories.ts | 0 .../N8nInputLabel/InputLabel.test.ts | 0 .../components/N8nInputLabel/InputLabel.vue | 2 +- .../__snapshots__/InputLabel.test.ts.snap | 0 .../src/components/N8nInputLabel/index.ts | 0 .../N8nInputNumber/InputNumber.stories.ts | 0 .../components/N8nInputNumber/InputNumber.vue | 2 +- .../src/components/N8nInputNumber/index.ts | 0 .../KeyboardShortcut.stories.ts | 0 .../N8nKeyboardShortcut.vue | 0 .../components/N8nKeyboardShortcut/index.ts | 0 .../src/components/N8nLink/Link.stories.ts | 0 .../src/components/N8nLink/Link.vue | 2 +- .../src/components/N8nLink/index.ts | 0 .../components/N8nLoading/Loading.stories.ts | 0 .../src/components/N8nLoading/Loading.vue | 0 .../src/components/N8nLoading/index.ts | 0 .../N8nMarkdown/Markdown.stories.ts | 0 .../components/N8nMarkdown/Markdown.test.ts | 2 +- .../src/components/N8nMarkdown/Markdown.vue | 0 .../src/components/N8nMarkdown/index.ts | 0 .../src/components/N8nMenu/Menu.stories.ts | 0 .../src/components/N8nMenu/Menu.vue | 0 .../src/components/N8nMenu/index.ts | 0 .../N8nMenuItem/MenuItem.stories.ts | 0 .../src/components/N8nMenuItem/MenuItem.vue | 0 .../src/components/N8nMenuItem/index.ts | 0 .../src/components/N8nMenuItem/routerUtil.ts | 2 +- .../NavigationDropdown.stories.ts | 0 .../NavigationDropdown.test.ts | 0 .../NavigationDropdown.vue | 0 .../components/N8nNavigationDropdown/index.ts | 0 .../NodeCreatorNode.stories.ts | 0 .../N8nNodeCreatorNode/NodeCreatorNode.vue | 0 .../components/N8nNodeCreatorNode/index.ts | 0 .../N8nNodeIcon/NodeIcon.stories.ts | 0 .../src/components/N8nNodeIcon/NodeIcon.vue | 0 .../src/components/N8nNodeIcon/index.ts | 0 .../components/N8nNotice/Notice.stories.ts | 0 .../src/components/N8nNotice/Notice.test.ts | 4 +- .../src/components/N8nNotice/Notice.vue | 0 .../__snapshots__/Notice.test.ts.snap | 0 .../src/components/N8nNotice/index.ts | 0 .../src/components/N8nOption/Option.vue | 0 .../src/components/N8nOption/index.ts | 0 .../N8nPagination/Pagination.stories.ts | 0 .../components/N8nPagination/Pagination.vue | 0 .../src/components/N8nPagination/index.ts | 0 .../components/N8nPopover/Popover.stories.ts | 0 .../src/components/N8nPopover/Popover.vue | 0 .../src/components/N8nPopover/index.ts | 0 .../src/components/N8nPulse/Pulse.stories.ts | 0 .../src/components/N8nPulse/Pulse.vue | 0 .../src/components/N8nPulse/index.ts | 0 .../N8nRadioButtons/RadioButton.vue | 0 .../N8nRadioButtons/RadioButtons.stories.ts | 0 .../N8nRadioButtons/RadioButtons.vue | 0 .../src/components/N8nRadioButtons/index.ts | 0 .../RecycleScroller.stories.ts | 0 .../RecycleScroller.test.ts | 0 .../N8nRecycleScroller/RecycleScroller.vue | 0 .../RecycleScroller.test.ts.snap | 0 .../components/N8nRecycleScroller/index.ts | 0 .../N8nResizeWrapper/ResizeWrapper.stories.ts | 0 .../N8nResizeWrapper/ResizeWrapper.vue | 2 +- .../src/components/N8nResizeWrapper/index.ts | 0 .../ResizeableSticky.stories.ts | 0 .../N8nResizeableSticky/ResizeableSticky.vue | 2 +- .../components/N8nResizeableSticky/index.ts | 0 .../src/components/N8nRoute/Route.test.ts | 0 .../src/components/N8nRoute/Route.vue | 0 .../N8nRoute/__snapshots__/Route.test.ts.snap | 0 .../src/components/N8nRoute/index.ts | 0 .../components/N8nSelect/Select.stories.ts | 0 .../src/components/N8nSelect/Select.test.ts | 2 +- .../src/components/N8nSelect/Select.vue | 2 +- .../__snapshots__/Select.test.ts.snap | 0 .../src/components/N8nSelect/index.ts | 0 .../SelectableList.stories.ts | 0 .../N8nSelectableList/SelectableList.test.ts | 0 .../N8nSelectableList/SelectableList.vue | 0 .../__snapshots__/SelectableList.test.ts.snap | 0 .../src/components/N8nSelectableList/index.ts | 0 .../components/N8nSpinner/Spinner.stories.ts | 0 .../src/components/N8nSpinner/Spinner.vue | 2 +- .../src/components/N8nSpinner/index.d.ts | 0 .../src/components/N8nSpinner/index.ts | 0 .../components/N8nSticky/Sticky.stories.ts | 0 .../src/components/N8nSticky/Sticky.vue | 0 .../src/components/N8nSticky/constants.ts | 0 .../src/components/N8nSticky/index.ts | 0 .../src/components/N8nSticky/types.ts | 0 .../src/components/N8nTabs/Tabs.stories.ts | 0 .../src/components/N8nTabs/Tabs.vue | 0 .../src/components/N8nTabs/index.ts | 0 .../src/components/N8nTag/Tag.stories.ts | 0 .../src/components/N8nTag/Tag.vue | 0 .../src/components/N8nTag/index.ts | 0 .../src/components/N8nTags/Tags.stories.ts | 0 .../src/components/N8nTags/Tags.vue | 0 .../src/components/N8nTags/index.ts | 0 .../src/components/N8nText/Text.stories.ts | 0 .../src/components/N8nText/Text.vue | 2 +- .../src/components/N8nText/index.ts | 0 .../components/N8nTooltip/Tooltip.stories.ts | 0 .../src/components/N8nTooltip/Tooltip.test.ts | 0 .../src/components/N8nTooltip/Tooltip.vue | 2 +- .../src/components/N8nTooltip/index.ts | 0 .../src/components/N8nTree/Tree.stories.ts | 0 .../src/components/N8nTree/Tree.test.ts | 0 .../src/components/N8nTree/Tree.vue | 0 .../N8nTree/__snapshots__/Tree.test.ts.snap | 0 .../src/components/N8nTree/index.ts | 0 .../N8nUserInfo/UserInfo.stories.ts | 0 .../src/components/N8nUserInfo/UserInfo.vue | 0 .../src/components/N8nUserInfo/index.ts | 0 .../N8nUserSelect/UserSelect.stories.ts | 0 .../components/N8nUserSelect/UserSelect.vue | 0 .../src/components/N8nUserSelect/index.ts | 0 .../N8nUserStack/UserStack.stories.ts | 0 .../components/N8nUserStack/UserStack.test.ts | 0 .../src/components/N8nUserStack/UserStack.vue | 2 +- .../src/components/N8nUserStack/index.ts | 0 .../N8nUsersList/UsersList.stories.ts | 2 +- .../src/components/N8nUsersList/UsersList.vue | 0 .../src/components/N8nUsersList/index.ts | 0 .../ResizeObserver/ResizeObserver.vue | 0 .../src/components/ResizeObserver/index.ts | 0 .../design-system/src/components/index.ts | 0 .../design-system/src/composables/useI18n.ts | 0 .../design-system/src/css/_primitives.scss | 0 .../design-system/src/css/_tokens.dark.scss | 0 .../@n8n}/design-system/src/css/_tokens.scss | 0 .../@n8n}/design-system/src/css/alert.scss | 0 .../@n8n}/design-system/src/css/aside.scss | 0 .../design-system/src/css/autocomplete.scss | 0 .../@n8n}/design-system/src/css/avatar.scss | 0 .../@n8n}/design-system/src/css/backtop.scss | 0 .../@n8n}/design-system/src/css/badge.scss | 0 .../@n8n}/design-system/src/css/base.scss | 0 .../src/css/breadcrumb-item.scss | 0 .../design-system/src/css/breadcrumb.scss | 0 .../design-system/src/css/button-group.scss | 0 .../@n8n}/design-system/src/css/calendar.scss | 0 .../@n8n}/design-system/src/css/card.scss | 0 .../design-system/src/css/carousel-item.scss | 0 .../@n8n}/design-system/src/css/carousel.scss | 0 .../design-system/src/css/cascader-panel.scss | 0 .../@n8n}/design-system/src/css/cascader.scss | 0 .../src/css/checkbox-button.scss | 0 .../design-system/src/css/checkbox-group.scss | 0 .../@n8n}/design-system/src/css/checkbox.scss | 0 .../@n8n}/design-system/src/css/col.scss | 0 .../design-system/src/css/collapse-item.scss | 0 .../@n8n}/design-system/src/css/collapse.scss | 0 .../design-system/src/css/color-picker.scss | 0 .../design-system/src/css/common/popup.scss | 0 .../src/css/common/transition.scss | 0 .../design-system/src/css/common/var.scss | 0 .../design-system/src/css/container.scss | 0 .../design-system/src/css/date-picker.scss | 0 .../src/css/date-picker/date-picker.scss | 0 .../css/date-picker/date-range-picker.scss | 0 .../src/css/date-picker/date-table.scss | 0 .../src/css/date-picker/month-table.scss | 0 .../src/css/date-picker/picker-panel.scss | 0 .../src/css/date-picker/picker.scss | 0 .../src/css/date-picker/time-picker.scss | 0 .../css/date-picker/time-range-picker.scss | 0 .../src/css/date-picker/time-spinner.scss | 0 .../src/css/date-picker/year-table.scss | 0 .../@n8n}/design-system/src/css/dialog.scss | 0 .../@n8n}/design-system/src/css/display.scss | 0 .../@n8n}/design-system/src/css/divider.scss | 0 .../@n8n}/design-system/src/css/drawer.scss | 0 .../design-system/src/css/dropdown-item.scss | 0 .../design-system/src/css/dropdown-menu.scss | 0 .../@n8n}/design-system/src/css/dropdown.scss | 0 .../src/css/fonts/element-icons.ttf | Bin .../src/css/fonts/element-icons.woff | Bin .../@n8n}/design-system/src/css/footer.scss | 0 .../design-system/src/css/form-item.scss | 0 .../@n8n}/design-system/src/css/form.scss | 0 .../@n8n}/design-system/src/css/header.scss | 0 .../@n8n}/design-system/src/css/icon.scss | 0 .../@n8n}/design-system/src/css/image.scss | 0 .../@n8n}/design-system/src/css/index.scss | 0 .../src/css/infinite-scroll.scss | 0 .../design-system/src/css/infiniteScroll.scss | 0 .../design-system/src/css/input-number.scss | 0 .../@n8n}/design-system/src/css/input.scss | 0 .../@n8n}/design-system/src/css/link.scss | 0 .../@n8n}/design-system/src/css/loading.scss | 0 .../@n8n}/design-system/src/css/main.scss | 0 .../src/css/menu-item-group.scss | 0 .../design-system/src/css/menu-item.scss | 0 .../@n8n}/design-system/src/css/menu.scss | 0 .../design-system/src/css/message-box.scss | 0 .../@n8n}/design-system/src/css/message.scss | 0 .../src/css/mixins/_breakpoints.scss | 0 .../design-system/src/css/mixins/_button.scss | 0 .../design-system/src/css/mixins/config.scss | 0 .../src/css/mixins/function.scss | 0 .../design-system/src/css/mixins/index.scss | 0 .../design-system/src/css/mixins/mixins.scss | 0 .../design-system/src/css/mixins/utils.scss | 0 .../design-system/src/css/notification.scss | 0 .../design-system/src/css/option-group.scss | 0 .../@n8n}/design-system/src/css/option.scss | 0 .../design-system/src/css/page-header.scss | 0 .../design-system/src/css/pagination.scss | 0 .../design-system/src/css/popconfirm.scss | 0 .../@n8n}/design-system/src/css/popover.scss | 0 .../@n8n}/design-system/src/css/popper.scss | 0 .../@n8n}/design-system/src/css/progress.scss | 0 .../design-system/src/css/radio-button.scss | 0 .../design-system/src/css/radio-group.scss | 0 .../@n8n}/design-system/src/css/radio.scss | 0 .../@n8n}/design-system/src/css/rate.scss | 0 .../@n8n}/design-system/src/css/reset.scss | 0 .../@n8n}/design-system/src/css/row.scss | 0 .../design-system/src/css/scrollbar.scss | 0 .../src/css/select-dropdown.scss | 0 .../@n8n}/design-system/src/css/select.scss | 0 .../@n8n}/design-system/src/css/skeleton.scss | 0 .../@n8n}/design-system/src/css/slider.scss | 0 .../@n8n}/design-system/src/css/spinner.scss | 0 .../@n8n}/design-system/src/css/step.scss | 0 .../@n8n}/design-system/src/css/steps.scss | 0 .../@n8n}/design-system/src/css/submenu.scss | 0 .../@n8n}/design-system/src/css/switch.scss | 0 .../@n8n}/design-system/src/css/tab-pane.scss | 0 .../design-system/src/css/table-column.scss | 0 .../@n8n}/design-system/src/css/table.scss | 0 .../@n8n}/design-system/src/css/tabs.scss | 0 .../@n8n}/design-system/src/css/tag.scss | 0 .../design-system/src/css/tailwind/index.css | 0 .../design-system/src/css/time-picker.scss | 0 .../design-system/src/css/time-select.scss | 0 .../design-system/src/css/timeline-item.scss | 0 .../@n8n}/design-system/src/css/timeline.scss | 0 .../@n8n}/design-system/src/css/tooltip.scss | 0 .../@n8n}/design-system/src/css/transfer.scss | 0 .../@n8n}/design-system/src/css/tree.scss | 0 .../@n8n}/design-system/src/css/upload.scss | 0 .../src/css/utilities/_float.scss | 0 .../src/css/utilities/_link.scss | 0 .../src/css/utilities/_list.scss | 0 .../src/css/utilities/_spacing.scss | 0 .../src/css/utilities/_typography.scss | 0 .../src/css/utilities/index.scss | 0 .../design-system/src/directives/index.ts | 0 .../src/directives/n8n-html.test.ts | 0 .../design-system/src/directives/n8n-html.ts | 0 .../src/directives/n8n-truncate.test.ts | 0 .../src/directives/n8n-truncate.ts | 0 .../@n8n}/design-system/src/index.ts | 0 .../@n8n}/design-system/src/locale/format.ts | 0 .../@n8n}/design-system/src/locale/index.ts | 2 +- .../@n8n}/design-system/src/locale/lang/en.ts | 2 +- .../@n8n}/design-system/src/mixins/index.ts | 0 .../@n8n}/design-system/src/mixins/locale.ts | 0 .../@n8n}/design-system/src/plugin.ts | 0 .../design-system/src/shims-modules.d.ts | 0 .../@n8n}/design-system/src/shims-vue.d.ts | 0 .../src/styleguide/ColorCircles.test.ts | 0 .../src/styleguide/ColorCircles.utils.ts | 0 .../src/styleguide/ColorCircles.vue | 0 .../src/styleguide/Sizes.test.ts | 0 .../design-system/src/styleguide/Sizes.vue | 0 .../src/styleguide/VariableTable.vue | 0 .../__snapshots__/ColorCircles.test.ts.snap | 0 .../__snapshots__/Sizes.test.ts.snap | 0 .../src/styleguide/border.stories.ts | 0 .../src/styleguide/colors.stories.ts | 0 .../styleguide/colorsprimitives.stories.ts | 0 .../styleguide/components/SpacingPreview.vue | 0 .../src/styleguide/fonts.stories.ts | 0 .../src/styleguide/spacing.stories.ts | 0 .../src/styleguide/utilities/float.stories.ts | 0 .../src/styleguide/utilities/lists.stories.ts | 0 .../styleguide/utilities/spacing.stories.ts | 0 .../src/types/action-dropdown.ts | 2 +- .../design-system/src/types/assistant.ts | 0 .../@n8n}/design-system/src/types/button.ts | 0 .../design-system/src/types/datatable.ts | 0 .../@n8n}/design-system/src/types/form.ts | 2 +- .../@n8n}/design-system/src/types/i18n.ts | 0 .../@n8n}/design-system/src/types/icon.ts | 2 +- .../@n8n}/design-system/src/types/index.ts | 0 .../@n8n}/design-system/src/types/input.ts | 0 .../src/types/keyboardshortcut.ts | 0 .../@n8n}/design-system/src/types/menu.ts | 0 .../src/types/node-creator-node.ts | 0 .../@n8n}/design-system/src/types/resize.ts | 0 .../@n8n}/design-system/src/types/select.ts | 0 .../@n8n}/design-system/src/types/text.ts | 0 .../@n8n}/design-system/src/types/user.ts | 0 .../@n8n}/design-system/src/utils.scss | 0 .../design-system/src/utils/form-event-bus.ts | 0 .../@n8n}/design-system/src/utils/index.ts | 0 .../design-system/src/utils/labelUtil.test.ts | 0 .../design-system/src/utils/labelUtil.ts | 0 .../design-system/src/utils/markdown.test.ts | 0 .../@n8n}/design-system/src/utils/markdown.ts | 0 .../design-system/src/utils/testUtils.ts | 0 .../design-system/src/utils/typeguards.ts | 0 .../@n8n}/design-system/src/utils/uid.ts | 0 .../src/utils/valueByPath.test.ts | 2 +- .../design-system/src/utils/valueByPath.ts | 0 .../@n8n}/design-system/tailwind.config.js | 0 .../design-system/theme/preview/docs.min.css | 0 .../design-system/theme/preview/index.html | 0 .../@n8n}/design-system/tsconfig.json | 12 +- .../@n8n}/design-system/vite.config.mts | 9 +- .../{ => frontend}/editor-ui/.browserslistrc | 0 .../{ => frontend}/editor-ui/.eslintrc.js | 0 packages/{ => frontend}/editor-ui/.gitignore | 0 packages/{ => frontend}/editor-ui/.npmignore | 0 packages/{ => frontend}/editor-ui/README.md | 0 packages/{ => frontend}/editor-ui/biome.jsonc | 4 +- packages/{ => frontend}/editor-ui/index.html | 0 packages/{ => frontend}/editor-ui/index.js | 0 .../{ => frontend}/editor-ui/package.json | 9 +- .../editor-ui/postcss.config.js | 0 .../editor-ui/public/favicon.ico | Bin .../static/community_package_tooltip_img.png | Bin .../public/static/data-mapping-gif.gif | Bin .../editor-ui/public/static/form-grey.svg | 0 .../static/google-auth/disabled.dark.png | Bin .../public/static/google-auth/disabled.png | Bin .../public/static/google-auth/focus.dark.png | Bin .../public/static/google-auth/focus.png | Bin .../public/static/google-auth/normal.dark.png | Bin .../public/static/google-auth/normal.png | Bin .../static/google-auth/pressed.dark.png | Bin .../public/static/google-auth/pressed.png | Bin .../editor-ui/public/static/n8n-logo.png | Bin .../editor-ui/public/static/og_image.png | Bin .../editor-ui/public/static/open-ai.svg | 0 .../editor-ui/public/static/webhook-icon.svg | 0 packages/{ => frontend}/editor-ui/src/App.vue | 0 .../{ => frontend}/editor-ui/src/Interface.ts | 4 +- .../editor-ui/src/__tests__/data/canvas.ts | 0 .../editor-ui/src/__tests__/data/index.ts | 0 .../editor-ui/src/__tests__/data/projects.ts | 0 .../editor-ui/src/__tests__/data/users.ts | 0 .../editor-ui/src/__tests__/defaults.ts | 0 .../editor-ui/src/__tests__/mocks.ts | 0 .../editor-ui/src/__tests__/render.ts | 0 .../__tests__/server/endpoints/credential.ts | 0 .../server/endpoints/credentialType.ts | 0 .../src/__tests__/server/endpoints/index.ts | 0 .../__tests__/server/endpoints/settings.ts | 0 .../server/endpoints/sourceControl.ts | 0 .../src/__tests__/server/endpoints/sso.ts | 0 .../src/__tests__/server/endpoints/tag.ts | 0 .../src/__tests__/server/endpoints/user.ts | 0 .../__tests__/server/endpoints/variable.ts | 0 .../__tests__/server/endpoints/workflow.ts | 0 .../__tests__/server/factories/credential.ts | 0 .../server/factories/credentialType.ts | 0 .../src/__tests__/server/factories/index.ts | 0 .../src/__tests__/server/factories/tag.ts | 0 .../src/__tests__/server/factories/user.ts | 0 .../__tests__/server/factories/variable.ts | 0 .../__tests__/server/factories/workflow.ts | 0 .../src/__tests__/server/fixtures/index.ts | 0 .../src/__tests__/server/fixtures/tags.ts | 0 .../__tests__/server/fixtures/workflows.ts | 0 .../editor-ui/src/__tests__/server/index.ts | 0 .../src/__tests__/server/models/credential.ts | 0 .../__tests__/server/models/credentialType.ts | 0 .../src/__tests__/server/models/index.ts | 0 .../src/__tests__/server/models/tag.ts | 0 .../src/__tests__/server/models/user.ts | 0 .../src/__tests__/server/models/variable.ts | 0 .../src/__tests__/server/models/workflow.ts | 0 .../editor-ui/src/__tests__/server/types.ts | 0 .../editor-ui/src/__tests__/setup.ts | 0 .../editor-ui/src/__tests__/utils.ts | 0 .../{ => frontend}/editor-ui/src/api/ai.ts | 0 .../editor-ui/src/api/api-keys.ts | 0 .../editor-ui/src/api/cloudPlans.ts | 0 .../editor-ui/src/api/communityNodes.ts | 0 .../editor-ui/src/api/credentials.ee.ts | 0 .../editor-ui/src/api/credentials.ts | 0 .../{ => frontend}/editor-ui/src/api/ctas.ts | 0 .../editor-ui/src/api/environments.ee.ts | 0 .../editor-ui/src/api/eventbus.ee.ts | 0 .../editor-ui/src/api/events.ts | 0 .../editor-ui/src/api/externalSecrets.ee.ts | 0 .../editor-ui/src/api/invitation.ts | 0 .../{ => frontend}/editor-ui/src/api/ldap.ts | 0 .../{ => frontend}/editor-ui/src/api/mfa.ts | 0 .../editor-ui/src/api/nodeTypes.ts | 0 .../editor-ui/src/api/npsSurvey.ts | 0 .../editor-ui/src/api/orchestration.ts | 0 .../editor-ui/src/api/projects.api.ts | 0 .../editor-ui/src/api/roles.api.ts | 0 .../editor-ui/src/api/schemaPreview.ts | 0 .../editor-ui/src/api/settings.ts | 0 .../editor-ui/src/api/sourceControl.ts | 0 .../{ => frontend}/editor-ui/src/api/sso.ts | 0 .../{ => frontend}/editor-ui/src/api/tags.ts | 0 .../editor-ui/src/api/templates.ts | 0 .../src/api/test/schemaPreview.test.ts | 0 .../editor-ui/src/api/testDefinition.ee.ts | 0 .../{ => frontend}/editor-ui/src/api/ui.ts | 0 .../{ => frontend}/editor-ui/src/api/usage.ts | 0 .../{ => frontend}/editor-ui/src/api/users.ts | 0 .../editor-ui/src/api/versions.ts | 0 .../editor-ui/src/api/workflow-webhooks.ts | 0 .../editor-ui/src/api/workflowHistory.ts | 0 .../editor-ui/src/api/workflows.ee.ts | 0 .../editor-ui/src/api/workflows.ts | 0 .../src/assets/images/aws-secrets-manager.svg | 0 .../src/assets/images/azure-key-vault.svg | 0 .../editor-ui/src/assets/images/doppler.webp | Bin .../src/assets/images/gcp-secrets-manager.svg | 0 .../src/assets/images/hashicorp.webp | Bin .../src/assets/images/infisical.webp | Bin .../editor-ui/src/components/AboutModal.vue | 0 .../src/components/ActivationModal.vue | 0 .../editor-ui/src/components/AiStarsIcon.vue | 0 .../src/components/AiUpdatedCodeMessage.vue | 0 .../components/AnnotationTagsDropdown.ee.vue | 0 .../editor-ui/src/components/ApiKeyCard.vue | 0 .../ApiKeyCreateOrEditModal.test.ts | 0 .../components/ApiKeyCreateOrEditModal.vue | 2 +- .../AskAssistant/AskAssistantChat.vue | 2 +- .../AskAssistantFloatingButton.vue | 4 +- .../AskAssistant/NewAssistantSessionModal.vue | 4 +- .../AssignmentCollection/Assignment.test.ts | 0 .../AssignmentCollection/Assignment.vue | 2 +- .../AssignmentCollection.test.ts | 0 .../AssignmentCollection.vue | 0 .../AssignmentCollection/TypeSelect.test.ts | 0 .../AssignmentCollection/TypeSelect.vue | 0 .../AssignmentCollection/constants.ts | 0 .../components/AssignmentCollection/utils.ts | 0 .../editor-ui/src/components/Badge.vue | 0 .../editor-ui/src/components/Banner.vue | 0 .../src/components/BannersStack.test.ts | 0 .../BecomeTemplateCreatorCta.vue | 0 .../becomeTemplateCreatorStore.ts | 0 .../src/components/BinaryDataDisplay.vue | 0 .../src/components/BinaryDataDisplayEmbed.vue | 0 .../src/components/BreakpointsObserver.vue | 0 .../ButtonParameter/ButtonParameter.test.ts | 0 .../ButtonParameter/ButtonParameter.vue | 2 +- .../components/ButtonParameter/utils.test.ts | 0 .../src/components/ButtonParameter/utils.ts | 0 .../components/CanvasChat/CanvasChat.test.ts | 0 .../src/components/CanvasChat/CanvasChat.vue | 0 .../CanvasChat/components/ChatLogsPanel.vue | 0 .../components/ChatMessagesPanel.vue | 0 .../components/MessageOptionAction.vue | 0 .../components/MessageOptionTooltip.vue | 0 .../composables/useChatMessaging.ts | 0 .../CanvasChat/composables/useChatTrigger.ts | 0 .../CanvasChat/composables/useResize.ts | 2 +- .../src/components/CanvasChat/types/chat.ts | 0 .../components/ChangePasswordModal.test.ts | 0 .../src/components/ChangePasswordModal.vue | 2 +- .../src/components/ChatEmbedModal.test.ts | 0 .../src/components/ChatEmbedModal.vue | 0 .../components/CodeNodeEditor/AskAI/AskAI.vue | 2 +- .../CodeNodeEditor/CodeNodeEditor.vue | 0 .../components/CodeNodeEditor/completer.ts | 0 .../completions/base.completions.ts | 0 .../completions/execution.completions.ts | 0 .../completions/itemField.completions.test.ts | 0 .../completions/itemField.completions.ts | 0 .../completions/itemIndex.completions.ts | 0 .../CodeNodeEditor/completions/js.snippets.ts | 0 .../completions/jsonField.completions.ts | 0 .../completions/luxon.completions.ts | 0 .../completions/prevNode.completions.ts | 0 .../completions/require.completions.ts | 0 .../completions/secrets.completions.ts | 0 .../completions/variables.completions.ts | 0 .../completions/workflow.completions.ts | 0 .../components/CodeNodeEditor/constants.ts | 0 .../src/components/CodeNodeEditor/linter.ts | 0 .../src/components/CodeNodeEditor/theme.ts | 0 .../src/components/CodeNodeEditor/types.ts | 0 .../components/CodeNodeEditor/utils.test.ts | 0 .../src/components/CodeNodeEditor/utils.ts | 0 .../src/components/CollaborationPane.test.ts | 0 .../components/CollectionParameter.test.ts | 0 .../src/components/CollectionParameter.vue | 0 .../src/components/CollectionWorkflowCard.vue | 0 .../src/components/CommunityPackageCard.vue | 0 .../CommunityPackageInstallModal.test.ts | 0 .../CommunityPackageInstallModal.vue | 0 .../CommunityPackageManageConfirmModal.vue | 0 .../CommunityPlusEnrollmentModal.test.ts | 0 .../CommunityPlusEnrollmentModal.vue | 4 +- .../src/components/ContactPromptModal.vue | 0 .../components/ContextMenu/ContextMenu.vue | 2 +- .../src/components/CopyInput.test.ts | 0 .../editor-ui/src/components/CopyInput.vue | 0 .../src/components/CredentialCard.test.ts | 0 .../src/components/CredentialCard.vue | 0 .../src/components/CredentialConfig.test.ts | 0 .../CredentialEdit/AuthTypeSelector.vue | 0 .../CredentialEdit/CredentialConfig.vue | 2 +- .../CredentialEdit/CredentialDocs.vue | 0 .../CredentialEdit/CredentialEdit.vue | 2 +- .../CredentialEdit/CredentialInfo.vue | 2 +- .../CredentialEdit/CredentialInputs.vue | 0 .../CredentialEdit/CredentialSharing.ee.vue | 0 .../CredentialEdit/GoogleAuthButton.vue | 0 .../CredentialEdit/OauthButton.test.ts | 0 .../components/CredentialEdit/OauthButton.vue | 0 .../__tests__/CredentialEdit.test.ts | 0 .../src/components/CredentialEdit/docs.ts | 0 .../src/components/CredentialIcon.test.ts | 0 .../src/components/CredentialIcon.vue | 2 +- .../CredentialPicker.test.constants.ts | 0 .../CredentialPicker/CredentialPicker.test.ts | 0 .../CredentialPicker/CredentialPicker.vue | 0 .../CredentialPicker/CredentialsDropdown.vue | 0 .../src/components/CredentialsSelect.vue | 2 +- .../src/components/CredentialsSelectModal.vue | 2 +- .../src/components/CssEditor/CssEditor.vue | 0 .../src/components/DebugPaywallModal.vue | 0 .../src/components/DeleteUserModal.test.ts | 0 .../src/components/DeleteUserModal.vue | 0 .../editor-ui/src/components/Draggable.vue | 0 .../src/components/DraggableTarget.vue | 0 .../src/components/DropArea/DropArea.test.ts | 0 .../src/components/DropArea/DropArea.vue | 0 .../components/DuplicateWorkflowDialog.vue | 0 .../src/components/EnterpriseEdition.ee.vue | 0 .../components/Error/NodeErrorView.test.ts | 0 .../src/components/Error/NodeErrorView.vue | 2 +- .../ExpandableInput/ExpandableInputBase.vue | 0 .../ExpandableInput/ExpandableInputEdit.vue | 0 .../ExpandableInputPreview.vue | 0 .../components/ExpressionEditModal.test.ts | 0 .../src/components/ExpressionEditModal.vue | 4 +- .../ExpressionEditorModalInput.vue | 0 .../components/ExpressionEditorModal/theme.ts | 0 .../ExpressionEditorModalInput.test.ts | 0 .../src/components/ExpressionFunctionIcon.vue | 0 .../ExpressionParameterInput.test.ts | 0 .../components/ExpressionParameterInput.vue | 0 .../ExternalSecretsProviderCard.ee.vue | 0 ...rnalSecretsProviderConnectionSwitch.ee.vue | 0 .../ExternalSecretsProviderImage.ee.vue | 0 .../ExternalSecretsProviderModal.ee.vue | 0 .../editor-ui/src/components/Feedback.test.ts | 0 .../editor-ui/src/components/Feedback.vue | 0 .../FilterConditions/CombinatorSelect.vue | 0 .../components/FilterConditions/Condition.vue | 0 .../FilterConditions/FilterConditions.test.ts | 0 .../FilterConditions/FilterConditions.vue | 0 .../FilterConditions/OperatorSelect.vue | 0 .../components/FilterConditions/constants.ts | 0 .../src/components/FilterConditions/types.ts | 0 .../components/FilterConditions/utils.test.ts | 0 .../src/components/FilterConditions/utils.ts | 0 .../FixedCollectionParameter.test.ts | 0 .../components/FixedCollectionParameter.vue | 2 +- .../src/components/Folders/FolderCard.test.ts | 0 .../src/components/Folders/FolderCard.vue | 2 +- .../src/components/Folders/constants.ts | 0 .../components/FreeAiCreditsCallout.test.ts | 0 .../src/components/FreeAiCreditsCallout.vue | 0 .../src/components/GiftNotificationIcon.vue | 0 .../editor-ui/src/components/GoBackButton.vue | 0 .../src/components/HtmlEditor.test.ts | 0 .../src/components/HtmlEditor/HtmlEditor.vue | 0 .../src/components/HtmlEditor/types.ts | 0 .../src/components/HtmlEditor/utils.ts | 0 .../src/components/ImportCurlModal.vue | 0 .../src/components/ImportCurlParameter.vue | 0 .../ExpressionOutput.vue | 0 .../InlineExpressionEditorInput.vue | 0 .../InlineExpressionEditorOutput.test.ts | 0 .../InlineExpressionEditorOutput.vue | 0 .../InlineExpressionTip.test.ts | 0 .../InlineExpressionTip.vue | 0 .../OutputItemSelect.vue | 0 .../InlineExpressionEditor/theme.ts | 0 .../src/components/InlineNameEdit.vue | 0 .../src/components/InlineTextEdit.vue | 0 .../src/components/InputNodeSelect.vue | 0 .../src/components/InputPanel.test.ts | 0 .../editor-ui/src/components/InputPanel.vue | 2 +- .../InputTriple/InputTriple.test.ts | 0 .../components/InputTriple/InputTriple.vue | 0 .../src/components/IntersectionObserved.vue | 0 .../src/components/IntersectionObserver.vue | 0 .../src/components/InviteUsersModal.vue | 2 +- .../editor-ui/src/components/JsEditor.test.ts | 0 .../src/components/JsEditor/JsEditor.vue | 0 .../src/components/JsonEditor.test.ts | 0 .../src/components/JsonEditor/JsonEditor.vue | 0 .../components/KeyboardShortcutTooltip.vue | 0 .../editor-ui/src/components/Logo/Logo.vue | 0 .../components/Logo/__tests__/Logo.test.ts | 0 .../__tests__/__snapshots__/Logo.test.ts.snap | 0 .../src/components/Logo/logo-icon.svg | 0 .../src/components/Logo/logo-text.svg | 0 .../MainHeader/CollaborationPane.vue | 0 .../src/components/MainHeader/MainHeader.vue | 0 .../src/components/MainHeader/TabBar.test.ts | 0 .../src/components/MainHeader/TabBar.vue | 0 .../MainHeader/WorkflowDetails.test.ts | 0 .../components/MainHeader/WorkflowDetails.vue | 0 .../MainHeader/WorkflowHistoryButton.test.ts | 0 .../MainHeader/WorkflowHistoryButton.vue | 0 .../editor-ui/src/components/MainSidebar.vue | 2 +- .../MainSidebarSourceControl.test.ts | 0 .../components/MainSidebarSourceControl.vue | 0 .../editor-ui/src/components/MappingPill.vue | 0 .../src/components/MfaSetupModal.vue | 0 .../editor-ui/src/components/Modal.vue | 0 .../editor-ui/src/components/ModalDrawer.vue | 0 .../editor-ui/src/components/ModalRoot.vue | 0 .../editor-ui/src/components/Modals.vue | 0 .../src/components/MultipleParameter.test.ts | 0 .../src/components/MultipleParameter.vue | 2 +- .../src/components/NDVDraggablePanels.vue | 0 .../src/components/NDVFloatingNodes.vue | 0 .../src/components/NDVSubConnections.test.ts | 0 .../src/components/NDVSubConnections.vue | 0 .../src/components/Node/NodeCreation.vue | 0 .../Node/NodeCreator/CategoryItem.test.ts | 0 .../Node/NodeCreator/ItemTypes/ActionItem.vue | 0 .../NodeCreator/ItemTypes/CategoryItem.vue | 0 .../Node/NodeCreator/ItemTypes/LabelItem.vue | 0 .../Node/NodeCreator/ItemTypes/LinkItem.vue | 0 .../Node/NodeCreator/ItemTypes/NodeItem.vue | 0 .../NodeCreator/ItemTypes/SubcategoryItem.vue | 0 .../Node/NodeCreator/ItemTypes/ViewItem.vue | 0 .../Node/NodeCreator/ItemsRenderer.test.ts | 0 .../Node/NodeCreator/Modes/ActionsMode.vue | 0 .../Node/NodeCreator/Modes/NodesMode.vue | 0 .../Node/NodeCreator/NodeCreator.vue | 2 +- .../Node/NodeCreator/NodesListPanel.test.ts | 0 .../Node/NodeCreator/OrderSwitcher.vue | 0 .../Node/NodeCreator/Panel/NoResults.vue | 0 .../Node/NodeCreator/Panel/NoResultsIcon.vue | 0 .../Node/NodeCreator/Panel/NodesListPanel.vue | 0 .../Node/NodeCreator/Panel/SearchBar.vue | 0 .../Renderers/CategorizedItemsRenderer.vue | 0 .../NodeCreator/Renderers/ItemsRenderer.vue | 0 .../Node/NodeCreator/__tests__/utils.ts | 0 .../NodeCreator/composables/useActions.ts | 0 .../composables/useActionsGeneration.ts | 0 .../composables/useKeyboardNavigation.ts | 0 .../NodeCreator/composables/useViewStacks.ts | 0 .../Node/NodeCreator/useActions.test.ts | 0 .../NodeCreator/useActionsGeneration.test.ts | 0 .../NodeCreator/useKeyboardNavigation.test.ts | 0 .../components/Node/NodeCreator/utils.test.ts | 0 .../src/components/Node/NodeCreator/utils.ts | 0 .../components/Node/NodeCreator/viewsData.ts | 2 +- .../src/components/NodeCredentials.test.ts | 0 .../src/components/NodeCredentials.vue | 2 +- .../src/components/NodeDetailsView.test.ts | 0 .../src/components/NodeDetailsView.vue | 0 .../src/components/NodeExecuteButton.vue | 0 .../NodeExecutionErrorMessage.test.ts | 0 .../components/NodeExecutionErrorMessage.vue | 0 .../editor-ui/src/components/NodeIcon.vue | 0 .../editor-ui/src/components/NodeList.vue | 0 .../editor-ui/src/components/NodeSettings.vue | 0 .../src/components/NodeSettingsTabs.vue | 0 .../src/components/NodeTitle.test.ts | 0 .../editor-ui/src/components/NodeTitle.vue | 0 .../NodeViewUnfinishedWorkflowMessage.vue | 0 .../editor-ui/src/components/NodeWebhooks.vue | 0 .../editor-ui/src/components/NpsSurvey.vue | 0 .../editor-ui/src/components/OutputPanel.vue | 2 +- .../src/components/PanelDragButton.vue | 0 .../src/components/ParameterInput.test.ts | 0 .../src/components/ParameterInput.vue | 2 +- .../src/components/ParameterInputExpanded.vue | 0 .../src/components/ParameterInputFull.test.ts | 0 .../src/components/ParameterInputFull.vue | 2 +- .../src/components/ParameterInputHint.vue | 0 .../ParameterInputList.test.constants.ts | 0 .../src/components/ParameterInputList.test.ts | 0 .../src/components/ParameterInputList.vue | 2 +- .../FromAiOverrideButton.vue | 0 .../FromAiOverrideField.vue | 0 .../ParameterOverrideSelectableList.vue | 2 +- .../components/ParameterInputWrapper.test.ts | 0 .../src/components/ParameterInputWrapper.vue | 0 .../src/components/ParameterIssues.vue | 2 +- .../src/components/ParameterOptions.test.ts | 0 .../src/components/ParameterOptions.vue | 0 .../components/PersonalizationModal.test.ts | 0 .../src/components/PersonalizationModal.vue | 2 +- .../Projects/ProjectCardBadge.test.ts | 0 .../components/Projects/ProjectCardBadge.vue | 0 .../Projects/ProjectCreateResource.vue | 4 +- .../Projects/ProjectDeleteDialog.vue | 0 .../components/Projects/ProjectHeader.test.ts | 0 .../src/components/Projects/ProjectHeader.vue | 2 +- .../src/components/Projects/ProjectIcon.vue | 0 .../Projects/ProjectMoveResourceModal.test.ts | 0 .../Projects/ProjectMoveResourceModal.vue | 0 ...rojectMoveResourceModalCredentialsList.vue | 0 .../ProjectMoveSuccessToastMessage.test.ts | 0 .../ProjectMoveSuccessToastMessage.vue | 0 .../Projects/ProjectNavigation.test.ts | 0 .../components/Projects/ProjectNavigation.vue | 2 +- .../Projects/ProjectRoleUpgradeDialog.vue | 0 .../Projects/ProjectSharing.test.ts | 0 .../components/Projects/ProjectSharing.vue | 0 .../Projects/ProjectSharingInfo.vue | 0 .../components/Projects/ProjectTabs.test.ts | 0 .../src/components/Projects/ProjectTabs.vue | 0 .../PromptMfaCodeModal/PromptMfaCodeModal.vue | 2 +- .../components/PushConnectionTracker.test.ts | 0 .../src/components/PushConnectionTracker.vue | 0 .../ResourceLocator/ResourceLocator.vue | 0 .../ResourceLocatorDropdown.vue | 2 +- .../ResourceLocator/resourceLocator.scss | 0 .../src/components/ResourceMapper.test.ts | 0 .../ResourceMapper/MappingFields.vue | 2 +- .../ResourceMapper/MappingModeSelect.vue | 2 +- .../ResourceMapper/MatchingColumnsSelect.vue | 2 +- .../ResourceMapper.test.constants.ts | 0 .../ResourceMapper/ResourceMapper.test.ts | 0 .../ResourceMapper/ResourceMapper.vue | 2 +- .../editor-ui/src/components/RunData.test.ts | 0 .../editor-ui/src/components/RunData.vue | 2 +- .../RunDataAi/AiRunContentBlock.vue | 0 .../src/components/RunDataAi/RunDataAi.vue | 0 .../components/RunDataAi/RunDataAiContent.vue | 0 .../RunDataAi/useAiContentParsers.ts | 0 .../src/components/RunDataAi/utils.test.ts | 0 .../src/components/RunDataAi/utils.ts | 0 .../editor-ui/src/components/RunDataHtml.vue | 0 .../src/components/RunDataJson.test.ts | 0 .../editor-ui/src/components/RunDataJson.vue | 0 .../src/components/RunDataJsonActions.vue | 0 .../src/components/RunDataPinButton.test.ts | 0 .../src/components/RunDataPinButton.vue | 2 +- .../src/components/RunDataSearch.test.ts | 0 .../src/components/RunDataSearch.vue | 0 .../src/components/RunDataTable.test.ts | 0 .../editor-ui/src/components/RunDataTable.vue | 2 +- .../editor-ui/src/components/RunInfo.vue | 2 +- .../src/components/SQLEditor.test.ts | 0 .../editor-ui/src/components/SSOLogin.test.ts | 0 .../editor-ui/src/components/SSOLogin.vue | 0 .../editor-ui/src/components/SaveButton.vue | 0 .../editor-ui/src/components/ScopesNotice.vue | 0 .../EventDestinationCard.ee.vue | 0 .../EventDestinationSettingsModal.ee.vue | 0 .../EventSelection.ee.vue | 0 .../SettingsLogStreaming/Helpers.ee.ts | 0 .../SettingsLogStreaming/descriptions.ee.ts | 0 .../src/components/SettingsSidebar.vue | 2 +- .../SetupWorkflowCredentialsButton.test.ts | 0 .../SetupWorkflowCredentialsButton.vue | 0 .../SetupWorkflowCredentialsModal.vue | 2 +- .../useSetupWorkflowCredentialsModalState.ts | 0 .../editor-ui/src/components/ShortenName.vue | 0 ...ourceControlInitializationErrorMessage.vue | 0 .../SourceControlPullModal.ee.test.ts | 0 .../components/SourceControlPullModal.ee.vue | 2 +- .../SourceControlPushModal.ee.test.ts | 0 .../components/SourceControlPushModal.ee.vue | 2 +- .../src/components/SqlEditor/SqlEditor.vue | 0 .../src/components/TagsContainer.vue | 0 .../editor-ui/src/components/TagsDropdown.vue | 2 +- .../TagsManager/AnnotationTagsManager.ee.vue | 0 .../src/components/TagsManager/NoTagsView.vue | 0 .../components/TagsManager/TagsManager.vue | 0 .../TagsManager/TagsView/TagsTable.vue | 2 +- .../TagsManager/TagsView/TagsTableHeader.vue | 0 .../TagsManager/TagsView/TagsView.vue | 0 .../TagsManager/WorkflowTagsManager.vue | 0 .../src/components/Telemetry.test.ts | 0 .../editor-ui/src/components/Telemetry.vue | 0 .../editor-ui/src/components/TemplateCard.vue | 0 .../src/components/TemplateDetails.vue | 0 .../src/components/TemplateDetailsBlock.vue | 0 .../src/components/TemplateFilters.vue | 0 .../editor-ui/src/components/TemplateList.vue | 0 .../src/components/TemplatesInfoCard.test.ts | 0 .../src/components/TemplatesInfoCard.vue | 0 .../src/components/TemplatesInfoCarousel.vue | 0 .../EditDefinition/BlockArrow.vue | 0 .../EditDefinition/DescriptionInput.vue | 0 .../EditDefinition/EvaluationStep.vue | 2 +- .../EditDefinition/MetricsInput.vue | 2 +- .../EditDefinition/NodesPinning.vue | 2 +- .../EditDefinition/TagsInput.vue | 0 .../EditDefinition/TestNameInput.vue | 0 .../EditDefinition/WorkflowSelector.vue | 2 +- .../EditDefinition/sections/ConfigSection.vue | 2 +- .../EditDefinition/sections/RunsSection.vue | 0 .../EditDefinition/tests/NodesPinning.test.ts | 0 .../ListDefinition/EmptyState.vue | 2 +- .../ListDefinition/TestItem.vue | 4 +- .../TestDefinition/ListRuns/MetricsChart.vue | 0 .../TestDefinition/ListRuns/TestRunsTable.vue | 2 +- .../composables/useMetricsChart.ts | 0 .../composables/useTestDefinitionForm.ts | 2 +- .../TestDefinition/shared/TableCell.vue | 0 .../TestDefinition/shared/TableStatusCell.vue | 2 +- .../TestDefinition/shared/TestTableBase.vue | 2 +- .../TestDefinition/tests/MetricsInput.test.ts | 0 .../tests/useMetricsChart.test.ts | 0 .../tests/useTestDefinitionForm.test.ts | 0 .../src/components/TestDefinition/types.ts | 0 .../editor-ui/src/components/TextEdit.vue | 0 .../src/components/TextWithHIghlights.test.ts | 0 .../src/components/TextWithHighlights.vue | 0 .../editor-ui/src/components/TimeAgo.vue | 0 .../editor-ui/src/components/TitledList.vue | 0 .../editor-ui/src/components/TriggerPanel.vue | 0 .../editor-ui/src/components/UpdatesPanel.vue | 0 .../src/components/VariablesForm.vue | 2 +- .../components/VariablesUsageBadge.test.ts | 0 .../src/components/VariablesUsageBadge.vue | 2 +- .../editor-ui/src/components/VersionCard.vue | 0 .../src/components/VirtualSchema.test.ts | 0 .../src/components/VirtualSchema.vue | 2 +- .../src/components/VirtualSchemaHeader.vue | 2 +- .../src/components/VirtualSchemaItem.vue | 0 .../src/components/WarningTooltip.vue | 0 .../editor-ui/src/components/WireMeUp.vue | 0 .../src/components/WorkerList.ee.vue | 0 .../components/Workers/WorkerAccordion.ee.vue | 0 .../src/components/Workers/WorkerCard.ee.vue | 0 .../Workers/WorkerChartsAccordion.ee.vue | 0 .../Workers/WorkerJobAccordion.ee.vue | 0 .../Workers/WorkerNetAccordion.ee.vue | 0 .../WorkflowActivationErrorMessage.vue | 0 .../src/components/WorkflowActivator.test.ts | 0 .../src/components/WorkflowActivator.vue | 0 .../src/components/WorkflowCard.test.ts | 0 .../editor-ui/src/components/WorkflowCard.vue | 0 .../WorkflowHistoryContent.test.ts | 2 +- .../WorkflowHistoryContent.vue | 0 .../WorkflowHistoryList.test.ts | 2 +- .../WorkflowHistory/WorkflowHistoryList.vue | 2 +- .../WorkflowHistoryListItem.test.ts | 2 +- .../WorkflowHistoryListItem.vue | 2 +- .../WorkflowHistoryVersionRestoreModal.vue | 0 .../src/components/WorkflowPreview.test.ts | 0 .../src/components/WorkflowPreview.vue | 0 .../WorkflowSelectorParameterInput.vue | 0 .../useWorkflowResourceLocatorDropdown.ts | 0 .../useWorkflowResourceLocatorModes.ts | 0 .../useWorkflowResourcesLocator.ts | 0 .../src/components/WorkflowSettings.test.ts | 0 .../src/components/WorkflowSettings.vue | 0 .../src/components/WorkflowShareModal.ee.vue | 0 .../src/components/WorkflowTagsContainer.vue | 0 .../src/components/WorkflowTagsDropdown.vue | 0 .../ChangePasswordModal.test.ts.snap | 0 .../__snapshots__/InputPanel.test.ts.snap | 4 +- .../MultipleParameter.test.ts.snap | 0 .../PushConnectionTracker.test.ts.snap | 0 .../__snapshots__/RunDataJson.test.ts.snap | 0 .../__snapshots__/VirtualSchema.test.ts.snap | 0 .../__tests__/utils/ResourceMapper.utils.ts | 0 .../src/components/banners/BannerStack.vue | 0 .../src/components/banners/BaseBanner.vue | 0 .../banners/EmailConfirmationBanner.vue | 0 .../banners/NonProductionLicenseBanner.vue | 0 .../src/components/banners/TrialBanner.vue | 0 .../components/banners/TrialOverBanner.vue | 0 .../src/components/banners/V1Banner.test.ts | 0 .../src/components/banners/V1Banner.vue | 0 .../__snapshots__/V1Banner.test.ts.snap | 0 .../src/components/canvas/Canvas.test.ts | 2 +- .../src/components/canvas/Canvas.vue | 0 .../components/canvas/WorkflowCanvas.test.ts | 0 .../src/components/canvas/WorkflowCanvas.vue | 0 .../background/CanvasBackground.test.ts | 0 .../elements/background/CanvasBackground.vue | 0 .../CanvasBackgroundStripedPattern.vue | 0 .../CanvasBackground.test.ts.snap | 0 .../elements/buttons/CanvasChatButton.test.ts | 0 .../elements/buttons/CanvasChatButton.vue | 0 .../CanvasClearExecutionDataButton.test.ts | 0 .../CanvasClearExecutionDataButton.vue | 0 .../buttons/CanvasControlButtons.test.ts | 0 .../elements/buttons/CanvasControlButtons.vue | 0 .../buttons/CanvasRunWorkflowButton.test.ts | 0 .../buttons/CanvasRunWorkflowButton.vue | 0 .../CanvasStopCurrentExecutionButton.test.ts | 0 .../CanvasStopCurrentExecutionButton.vue | 0 .../CanvasStopWaitingForWebhookButton.test.ts | 0 .../CanvasStopWaitingForWebhookButton.vue | 0 .../CanvasChatButton.test.ts.snap | 0 ...anvasClearExecutionDataButton.test.ts.snap | 0 .../CanvasControlButtons.test.ts.snap | 0 .../CanvasExecuteWorkflowButton.test.ts.snap | 0 .../CanvasRunWorkflowButton.test.ts.snap | 0 ...vasStopCurrentExecutionButton.test.ts.snap | 0 ...asStopWaitingForWebhookButton.test.ts.snap | 0 .../elements/edges/CanvasArrowHeadMarker.vue | 0 .../edges/CanvasConnectionLine.test.ts | 0 .../elements/edges/CanvasConnectionLine.vue | 0 .../canvas/elements/edges/CanvasEdge.test.ts | 0 .../canvas/elements/edges/CanvasEdge.vue | 0 .../elements/edges/CanvasEdgeToolbar.test.ts | 0 .../elements/edges/CanvasEdgeToolbar.vue | 0 .../elements/edges/utils/getEdgeRenderData.ts | 0 .../canvas/elements/edges/utils/index.ts | 0 .../handles/CanvasHandleRenderer.test.ts | 0 .../elements/handles/CanvasHandleRenderer.vue | 0 .../CanvasHandleMainInput.test.ts | 0 .../render-types/CanvasHandleMainInput.vue | 0 .../CanvasHandleMainOutput.test.ts | 0 .../render-types/CanvasHandleMainOutput.vue | 0 .../CanvasHandleNonMainInput.test.ts | 0 .../render-types/CanvasHandleNonMainInput.vue | 0 .../CanvasHandleNonMainOutput.test.ts | 0 .../CanvasHandleNonMainOutput.vue | 0 .../parts/CanvasHandleDiamond.test.ts | 0 .../parts/CanvasHandleDiamond.vue | 0 .../parts/CanvasHandleDot.test.ts | 0 .../render-types/parts/CanvasHandleDot.vue | 0 .../parts/CanvasHandlePlus.test.ts | 0 .../render-types/parts/CanvasHandlePlus.vue | 0 .../parts/CanvasHandleRectangle.test.ts | 0 .../parts/CanvasHandleRectangle.vue | 0 .../CanvasHandleDiamond.test.ts.snap | 0 .../CanvasHandleDot.test.ts.snap | 0 .../CanvasHandlePlus.test.ts.snap | 0 .../CanvasHandleRectangle.test.ts.snap | 0 .../canvas/elements/nodes/CanvasNode.test.ts | 0 .../canvas/elements/nodes/CanvasNode.vue | 0 .../elements/nodes/CanvasNodeRenderer.test.ts | 0 .../elements/nodes/CanvasNodeRenderer.vue | 0 .../elements/nodes/CanvasNodeToolbar.test.ts | 0 .../elements/nodes/CanvasNodeToolbar.vue | 0 .../nodes/render-types/CanvasNodeAddNodes.vue | 0 .../render-types/CanvasNodeDefault.test.ts | 0 .../nodes/render-types/CanvasNodeDefault.vue | 0 .../render-types/CanvasNodeStickyNote.test.ts | 0 .../render-types/CanvasNodeStickyNote.vue | 0 .../CanvasNodeDefault.test.ts.snap | 0 .../CanvasNodeStickyNote.test.ts.snap | 0 .../CanvasNodeDisabledStrikeThrough.test.ts | 0 .../parts/CanvasNodeDisabledStrikeThrough.vue | 0 .../parts/CanvasNodeStatusIcons.test.ts | 0 .../parts/CanvasNodeStatusIcons.vue | 2 +- .../parts/CanvasNodeTooltip.test.ts | 0 .../render-types/parts/CanvasNodeTooltip.vue | 0 .../render-types/parts/CanvasNodeTrigger.vue | 0 .../CanvasNodeStickyColorSelector.test.ts | 0 .../toolbar/CanvasNodeStickyColorSelector.vue | 0 .../ConcurrentExecutionsHeader.test.ts | 0 .../executions/ConcurrentExecutionsHeader.vue | 0 .../executions/ExecutionsFilter.test.ts | 0 .../executions/ExecutionsFilter.vue | 0 .../components/executions/ExecutionsTime.vue | 0 .../global/GlobalExecutionsList.test.ts | 0 .../global/GlobalExecutionsList.vue | 0 .../global/GlobalExecutionsListItem.test.ts | 0 .../global/GlobalExecutionsListItem.vue | 0 ...balExecutionsListItemQueuedTooltip.test.ts | 0 .../GlobalExecutionsListItemQueuedTooltip.vue | 0 .../executions/workflow/VoteButtons.vue | 0 .../WorkflowExecutionAnnotationPanel.ee.vue | 0 .../workflow/WorkflowExecutionsCard.test.ts | 0 .../workflow/WorkflowExecutionsCard.vue | 0 .../WorkflowExecutionsInfoAccordion.vue | 0 .../WorkflowExecutionsLandingPage.vue | 0 .../workflow/WorkflowExecutionsList.vue | 0 .../WorkflowExecutionsPreview.test.ts | 0 .../workflow/WorkflowExecutionsPreview.vue | 2 +- .../WorkflowExecutionsSidebar.test.ts | 0 .../workflow/WorkflowExecutionsSidebar.vue | 0 .../forms/ResourceFiltersDropdown.vue | 0 .../src/components/layouts/PageViewLayout.vue | 0 .../components/layouts/PageViewLayoutList.vue | 0 .../layouts/ResourcesListLayout.test.ts | 0 .../layouts/ResourcesListLayout.vue | 2 +- .../editor-ui/src/components/layouts/index.ts | 0 .../transitions/SlideTransition.vue | 0 .../useBugReporting.test.ts.snap | 0 .../useCanvasOperations.test.ts.snap | 0 .../__snapshots__/useContextMenu.test.ts.snap | 0 .../__snapshots__/useDebugInfo.test.ts.snap | 0 .../useAIAssistantHelpers.test.constants.ts | 0 .../composables/useAIAssistantHelpers.test.ts | 0 .../src/composables/useAIAssistantHelpers.ts | 0 .../src/composables/useActiveNode.test.ts | 0 .../src/composables/useActiveNode.ts | 0 .../useAutocompleteTelemetry.test.ts | 0 .../composables/useAutocompleteTelemetry.ts | 0 .../src/composables/useBeforeUnload.test.ts | 0 .../src/composables/useBeforeUnload.ts | 0 .../src/composables/useBugReporting.test.ts | 0 .../src/composables/useBugReporting.ts | 0 .../editor-ui/src/composables/useCanvas.ts | 0 .../src/composables/useCanvasMapping.test.ts | 0 .../src/composables/useCanvasMapping.ts | 0 .../src/composables/useCanvasNode.test.ts | 0 .../src/composables/useCanvasNode.ts | 0 .../src/composables/useCanvasNodeHandle.ts | 0 .../composables/useCanvasNodeHover.test.ts | 0 .../src/composables/useCanvasNodeHover.ts | 0 .../composables/useCanvasOperations.test.ts | 0 .../src/composables/useCanvasOperations.ts | 0 .../composables/useCanvasTraversal.test.ts | 0 .../src/composables/useCanvasTraversal.ts | 0 .../src/composables/useClipboard.test.ts | 0 .../editor-ui/src/composables/useClipboard.ts | 0 .../src/composables/useCodeEditor.test.ts | 0 .../src/composables/useCodeEditor.ts | 0 .../src/composables/useContextMenu.test.ts | 0 .../src/composables/useContextMenu.ts | 0 .../src/composables/useDataSchema.test.ts | 0 .../src/composables/useDataSchema.ts | 0 .../src/composables/useDebounce.test.ts | 0 .../editor-ui/src/composables/useDebounce.ts | 0 .../src/composables/useDebugInfo.test.ts | 0 .../editor-ui/src/composables/useDebugInfo.ts | 0 .../src/composables/useDocumentTitle.test.ts | 0 .../src/composables/useDocumentTitle.ts | 0 .../src/composables/useDocumentVisibility.ts | 0 .../src/composables/useExecutingNode.test.ts | 0 .../src/composables/useExecutingNode.ts | 0 .../composables/useExecutionDebugging.test.ts | 0 .../src/composables/useExecutionDebugging.ts | 0 .../composables/useExecutionHelpers.test.ts | 0 .../src/composables/useExecutionHelpers.ts | 0 .../composables/useExpressionEditor.test.ts | 0 .../src/composables/useExpressionEditor.ts | 0 .../src/composables/useExternalHooks.ts | 0 .../composables/useExternalSecretsProvider.ts | 0 .../useGlobalEntityCreation.test.ts | 0 .../composables/useGlobalEntityCreation.ts | 0 .../src/composables/useGlobalLinkActions.ts | 0 .../src/composables/useHistoryHelper.test.ts | 0 .../src/composables/useHistoryHelper.ts | 0 .../editor-ui/src/composables/useI18n.ts | 0 .../composables/useImportCurlCommand.test.ts | 0 .../src/composables/useImportCurlCommand.ts | 0 .../src/composables/useKeybindings.test.ts | 0 .../src/composables/useKeybindings.ts | 0 .../src/composables/useLoadingService.ts | 0 .../editor-ui/src/composables/useMessage.ts | 0 .../composables/useNodeConnections.test.ts | 0 .../src/composables/useNodeConnections.ts | 0 .../src/composables/useNodeDirtiness.test.ts | 0 .../src/composables/useNodeDirtiness.ts | 0 .../src/composables/useNodeHelpers.test.ts | 0 .../src/composables/useNodeHelpers.ts | 0 .../composables/useNodeSpecificationValues.ts | 0 .../src/composables/useNodeType.test.ts | 0 .../editor-ui/src/composables/useNodeType.ts | 0 .../usePageRedirectionHelper.test.ts | 0 .../composables/usePageRedirectionHelper.ts | 0 .../src/composables/usePinnedData.test.ts | 0 .../src/composables/usePinnedData.ts | 0 .../src/composables/usePushConnection.test.ts | 0 .../src/composables/usePushConnection.ts | 0 .../composables/useResolvedExpression.test.ts | 0 .../src/composables/useResolvedExpression.ts | 0 .../src/composables/useRunWorkflow.test.ts | 0 .../src/composables/useRunWorkflow.ts | 0 .../src/composables/useStorage.test.ts | 0 .../editor-ui/src/composables/useStorage.ts | 0 .../src/composables/useStyles.test.ts | 0 .../editor-ui/src/composables/useStyles.ts | 0 .../editor-ui/src/composables/useTelemetry.ts | 0 .../src/composables/useToast.test.ts | 0 .../editor-ui/src/composables/useToast.ts | 0 .../src/composables/useUniqueNodeName.test.ts | 0 .../src/composables/useUniqueNodeName.ts | 0 .../src/composables/useUserHelpers.ts | 0 .../src/composables/useWorkflowActivate.ts | 0 .../composables/useWorkflowHelpers.test.ts | 0 .../src/composables/useWorkflowHelpers.ts | 0 .../{ => frontend}/editor-ui/src/constants.ts | 0 .../editor-ui/src/constants.workflows.ts | 0 .../src/event-bus/code-node-editor.ts | 0 .../editor-ui/src/event-bus/data-pinning.ts | 0 .../src/event-bus/global-link-actions.ts | 0 .../editor-ui/src/event-bus/html-editor.ts | 0 .../editor-ui/src/event-bus/import-curl.ts | 0 .../editor-ui/src/event-bus/index.ts | 0 .../editor-ui/src/event-bus/mfa.ts | 0 .../editor-ui/src/event-bus/ndv.ts | 0 .../editor-ui/src/event-bus/node-view.ts | 0 .../editor-ui/src/event-bus/source-control.ts | 0 .../{ => frontend}/editor-ui/src/init.test.ts | 0 packages/{ => frontend}/editor-ui/src/init.ts | 0 packages/{ => frontend}/editor-ui/src/main.ts | 4 +- .../src/mixins/workflowHelpers.test.ts | 0 .../editor-ui/src/models/history.ts | 0 .../editor-ui/src/n8n-theme-variables.scss | 0 .../editor-ui/src/n8n-theme.scss | 0 .../editor-ui/src/permissions.test.ts | 0 .../editor-ui/src/permissions.ts | 0 .../editor-ui/src/plugins/chartjs.ts | 0 .../codemirror/completions/__tests__/mock.ts | 0 .../codemirror/completions/addCompletions.ts | 0 .../completions/base.completions.test.ts | 0 .../completions/blank.completions.ts | 0 .../completions/bracketAccess.completions.ts | 0 .../completions/completions.test.ts | 0 .../codemirror/completions/constants.ts | 0 .../completions/datatype.completions.ts | 0 .../completions/dollar.completions.ts | 0 .../codemirror/completions/infoBoxRenderer.ts | 0 .../completions/itemField.completions.test.ts | 0 .../completions/itemIndex.completions.test.ts | 0 .../completions/jsonField.completions.test.ts | 0 .../luxon.instance.docs.ts | 0 .../luxon.static.docs.ts | 0 .../completions/nonDollar.completions.ts | 0 .../completions/prevNode.completions.test.ts | 0 .../completions/require.completions.test.ts | 0 .../plugins/codemirror/completions/types.ts | 0 .../codemirror/completions/utils.test.ts | 0 .../plugins/codemirror/completions/utils.ts | 0 .../completions/variables.completions.test.ts | 0 .../plugins/codemirror/dragAndDrop.test.ts | 0 .../src/plugins/codemirror/dragAndDrop.ts | 0 .../expressionCloseBrackets.test.ts | 0 .../codemirror/expressionCloseBrackets.ts | 0 .../src/plugins/codemirror/format.ts | 0 .../src/plugins/codemirror/keymap.ts | 0 .../src/plugins/codemirror/multiCursor.ts | 0 .../src/plugins/codemirror/n8nLang.ts | 0 .../codemirror/resolvableHighlighter.ts | 0 .../codemirror/tooltips/InfoBoxTooltip.ts | 0 .../tooltips/infoBoxTooltip.test.ts | 0 .../typescript/client/completions.ts | 0 .../codemirror/typescript/client/facet.ts | 0 .../typescript/client/hoverTooltip.ts | 0 .../codemirror/typescript/client/linter.ts | 0 .../codemirror/typescript/client/snippets.ts | 0 .../typescript/client/useTypescript.ts | 0 .../plugins/codemirror/typescript/types.ts | 0 .../codemirror/typescript/worker/cache.ts | 0 .../typescript/worker/completions.ts | 0 .../codemirror/typescript/worker/constants.ts | 0 .../typescript/worker/dynamicTypes.test.ts | 0 .../typescript/worker/dynamicTypes.ts | 0 .../codemirror/typescript/worker/env.ts | 0 .../typescript/worker/hoverTooltip.ts | 0 .../codemirror/typescript/worker/linter.ts | 0 .../typescript/worker/npmTypesLoader.ts | 0 .../worker/type-declarations/globals.d.ts | 0 .../n8n-once-for-all-items.d.ts | 0 .../n8n-once-for-each-item.d.ts | 0 .../worker/type-declarations/n8n.d.ts | 0 .../typescript/worker/typescript.worker.ts | 0 .../typescript/worker/typescriptAst.ts | 0 .../codemirror/typescript/worker/utils.ts | 0 .../editor-ui/src/plugins/components.ts | 2 +- .../editor-ui/src/plugins/directives.ts | 0 .../src/plugins/i18n/docs/ADDENDUM.md | 0 .../editor-ui/src/plugins/i18n/docs/README.md | 12 +- .../src/plugins/i18n/docs/img/cred.png | Bin .../src/plugins/i18n/docs/img/header1.png | Bin .../src/plugins/i18n/docs/img/header2.png | Bin .../src/plugins/i18n/docs/img/header3.png | Bin .../src/plugins/i18n/docs/img/header4.png | Bin .../src/plugins/i18n/docs/img/header5.png | Bin .../src/plugins/i18n/docs/img/node1.png | Bin .../src/plugins/i18n/docs/img/node2.png | Bin .../src/plugins/i18n/docs/img/node4.png | Bin .../editor-ui/src/plugins/i18n/index.ts | 2 +- .../src/plugins/i18n/locales/en.json | 0 .../editor-ui/src/plugins/i18n/utils.ts | 0 .../editor-ui/src/plugins/icons/custom.ts | 0 .../editor-ui/src/plugins/icons/index.ts | 0 .../editor-ui/src/plugins/index.ts | 0 .../editor-ui/src/plugins/sentry.test.ts | 0 .../editor-ui/src/plugins/sentry.ts | 0 .../editor-ui/src/plugins/telemetry.test.ts | 0 .../editor-ui/src/plugins/telemetry/index.ts | 0 .../src/plugins/telemetry/telemetry.types.ts | 0 .../{ => frontend}/editor-ui/src/polyfills.ts | 0 .../__tests__/mockEventSource.ts | 0 .../__tests__/mockWebSocketClient.ts | 0 .../__tests__/useEventSourceClient.test.ts | 0 .../__tests__/useHeartbeat.test.ts | 0 .../__tests__/useWebSocketClient.test.ts | 0 .../push-connection/useEventSourceClient.ts | 0 .../src/push-connection/useHeartbeat.ts | 0 .../src/push-connection/useReconnectTimer.ts | 0 .../src/push-connection/useWebSocketClient.ts | 0 .../editor-ui/src/router.test.ts | 0 .../{ => frontend}/editor-ui/src/router.ts | 0 .../editor-ui/src/routes/projects.routes.ts | 0 .../editor-ui/src/shims-modules.d.ts | 0 .../editor-ui/src/shims-vue.d.ts | 0 .../{ => frontend}/editor-ui/src/shims.d.ts | 0 .../stores/__tests__/utils/cloudStoreUtils.ts | 0 .../utils/workflowHistoryTestUtils.ts | 0 .../editor-ui/src/stores/apiKeys.store.ts | 0 .../src/stores/assistant.store.test.ts | 2 +- .../editor-ui/src/stores/assistant.store.ts | 2 +- .../editor-ui/src/stores/auditLogs.store.ts | 0 .../editor-ui/src/stores/canvas.store.ts | 0 .../editor-ui/src/stores/cloudPlan.store.ts | 0 .../src/stores/collaboration.store.ts | 0 .../src/stores/communityNodes.store.ts | 0 .../editor-ui/src/stores/credentials.store.ts | 0 .../editor-ui/src/stores/credentials.test.ts | 0 .../src/stores/environments.ee.store.ts | 0 .../editor-ui/src/stores/environments.test.ts | 0 .../src/stores/executions.store.test.ts | 0 .../editor-ui/src/stores/executions.store.ts | 0 .../src/stores/externalSecrets.ee.store.ts | 0 .../editor-ui/src/stores/history.store.ts | 0 .../src/stores/logStreaming.store.ts | 0 .../editor-ui/src/stores/ndv.store.ts | 0 .../src/stores/nodeCreator.store.test.ts | 0 .../editor-ui/src/stores/nodeCreator.store.ts | 0 .../editor-ui/src/stores/nodeTypes.store.ts | 0 .../src/stores/npsStore.store.test.ts | 0 .../editor-ui/src/stores/npsSurvey.store.ts | 0 .../src/stores/orchestration.store.ts | 0 .../editor-ui/src/stores/posthog.store.ts | 0 .../editor-ui/src/stores/posthog.test.ts | 0 .../editor-ui/src/stores/projects.store.ts | 0 .../src/stores/pushConnection.store.test.ts | 0 .../src/stores/pushConnection.store.ts | 0 .../editor-ui/src/stores/rbac.store.test.ts | 0 .../editor-ui/src/stores/rbac.store.ts | 0 .../editor-ui/src/stores/roles.store.test.ts | 0 .../editor-ui/src/stores/roles.store.ts | 0 .../editor-ui/src/stores/root.store.ts | 0 .../src/stores/schemaPreview.store.ts | 0 .../src/stores/settings.store.test.ts | 0 .../editor-ui/src/stores/settings.store.ts | 0 .../src/stores/sourceControl.store.ts | 0 .../editor-ui/src/stores/sso.store.ts | 0 .../editor-ui/src/stores/sso.test.ts | 0 .../editor-ui/src/stores/tags.store.ts | 0 .../editor-ui/src/stores/templates.store.ts | 0 .../stores/testDefinition.store.ee.test.ts | 0 .../src/stores/testDefinition.store.ee.ts | 0 .../editor-ui/src/stores/ui.store.ts | 0 .../editor-ui/src/stores/ui.test.ts | 0 .../editor-ui/src/stores/ui.utils.ts | 0 .../editor-ui/src/stores/usage.store.ts | 0 .../editor-ui/src/stores/usage.test.ts | 0 .../editor-ui/src/stores/users.store.test.ts | 0 .../editor-ui/src/stores/users.store.ts | 0 .../editor-ui/src/stores/versions.store.ts | 0 .../editor-ui/src/stores/webhooks.store.ts | 0 .../src/stores/workflowHistory.store.test.ts | 0 .../src/stores/workflowHistory.store.ts | 0 .../src/stores/workflows.ee.store.ts | 0 .../src/stores/workflows.store.test.ts | 0 .../editor-ui/src/stores/workflows.store.ts | 0 .../editor-ui/src/styles/_animations.scss | 0 .../editor-ui/src/styles/_global.scss | 0 .../editor-ui/src/styles/_variables.scss | 0 .../editor-ui/src/styles/index.scss | 0 .../src/styles/plugins/_codemirror.scss | 0 .../src/styles/plugins/_vueflow.scss | 0 .../editor-ui/src/styles/plugins/index.scss | 0 .../editor-ui/src/type-utils.d.ts | 0 .../editor-ui/src/types/assistant.types.ts | 0 .../editor-ui/src/types/canvas.ts | 0 .../editor-ui/src/types/completions.ts | 0 .../editor-ui/src/types/expressions.ts | 0 .../editor-ui/src/types/externalHooks.ts | 2 +- .../editor-ui/src/types/index.ts | 0 .../editor-ui/src/types/projects.types.ts | 0 .../editor-ui/src/types/pushConnection.ts | 0 .../editor-ui/src/types/rbac.ts | 0 .../editor-ui/src/types/roles.types.ts | 0 .../editor-ui/src/types/router.ts | 0 .../src/types/sourceControl.types.ts | 0 .../editor-ui/src/types/workflowHistory.ts | 0 .../editor-ui/src/utils/apiUtils.test.ts | 0 .../editor-ui/src/utils/apiUtils.ts | 0 .../editor-ui/src/utils/canvasUtils.test.ts | 0 .../editor-ui/src/utils/canvasUtils.ts | 0 .../src/utils/credentialOnlyNodes.ts | 0 .../src/utils/easyAiWorkflowUtils.test.ts | 0 .../src/utils/easyAiWorkflowUtils.ts | 0 .../editor-ui/src/utils/eventUtils.ts | 0 .../src/utils/executionUtils.test.ts | 0 .../editor-ui/src/utils/executionUtils.ts | 0 .../editor-ui/src/utils/expressions.test.ts | 0 .../editor-ui/src/utils/expressions.ts | 0 .../editor-ui/src/utils/forceParse.ts | 0 .../src/utils/formatters/dateFormatter.ts | 0 .../src/utils/formatters/listFormatter.ts | 0 .../src/utils/fromAIOverrideUtils.test.ts | 0 .../src/utils/fromAIOverrideUtils.ts | 0 .../editor-ui/src/utils/htmlUtils.test.ts | 0 .../editor-ui/src/utils/htmlUtils.ts | 0 .../editor-ui/src/utils/injectStrict.test.ts | 0 .../editor-ui/src/utils/injectStrict.ts | 0 .../editor-ui/src/utils/mappingUtils.test.ts | 0 .../editor-ui/src/utils/mappingUtils.ts | 0 .../src/utils/nodeSettingsUtils.test.ts | 0 .../editor-ui/src/utils/nodeSettingsUtils.ts | 0 .../editor-ui/src/utils/nodeTypeUtils.test.ts | 0 .../src/utils/nodeTypes/nodeTypeTransforms.ts | 0 .../editor-ui/src/utils/nodeTypesUtils.ts | 0 .../editor-ui/src/utils/nodeViewUtils.test.ts | 0 .../editor-ui/src/utils/nodeViewUtils.ts | 0 .../src/utils/nodes/nodeTransforms.ts | 0 .../editor-ui/src/utils/objectUtils.test.ts | 0 .../editor-ui/src/utils/objectUtils.ts | 0 .../src/utils/pairedItemUtils.test.ts | 0 .../editor-ui/src/utils/pairedItemUtils.ts | 0 .../src/utils/projects.utils.test.ts | 0 .../editor-ui/src/utils/projects.utils.ts | 0 .../src/utils/rbac/checks/hasRole.test.ts | 0 .../src/utils/rbac/checks/hasRole.ts | 0 .../src/utils/rbac/checks/hasScope.test.ts | 0 .../src/utils/rbac/checks/hasScope.ts | 0 .../editor-ui/src/utils/rbac/checks/index.ts | 0 .../utils/rbac/checks/isAuthenticated.test.ts | 0 .../src/utils/rbac/checks/isAuthenticated.ts | 0 .../utils/rbac/checks/isDefaultUser.test.ts | 0 .../src/utils/rbac/checks/isDefaultUser.ts | 0 .../checks/isEnterpriseFeatureEnabled.test.ts | 0 .../rbac/checks/isEnterpriseFeatureEnabled.ts | 0 .../src/utils/rbac/checks/isGuest.test.ts | 0 .../src/utils/rbac/checks/isGuest.ts | 0 .../utils/rbac/checks/isInstanceOwner.test.ts | 0 .../src/utils/rbac/checks/isInstanceOwner.ts | 0 .../src/utils/rbac/checks/isValid.test.ts | 0 .../src/utils/rbac/checks/isValid.ts | 0 .../editor-ui/src/utils/rbac/middleware.ts | 0 .../rbac/middleware/authenticated.test.ts | 0 .../utils/rbac/middleware/authenticated.ts | 0 .../src/utils/rbac/middleware/custom.test.ts | 0 .../src/utils/rbac/middleware/custom.ts | 0 .../utils/rbac/middleware/defaultUser.test.ts | 0 .../src/utils/rbac/middleware/defaultUser.ts | 0 .../utils/rbac/middleware/enterprise.test.ts | 0 .../src/utils/rbac/middleware/enterprise.ts | 0 .../src/utils/rbac/middleware/guest.test.ts | 0 .../src/utils/rbac/middleware/guest.ts | 0 .../src/utils/rbac/middleware/rbac.test.ts | 0 .../src/utils/rbac/middleware/rbac.ts | 0 .../src/utils/rbac/middleware/role.test.ts | 0 .../src/utils/rbac/middleware/role.ts | 0 .../src/utils/rbac/permissions.test.ts | 0 .../editor-ui/src/utils/rbac/permissions.ts | 0 .../editor-ui/src/utils/rbacUtils.test.ts | 0 .../editor-ui/src/utils/rbacUtils.ts | 0 .../src/utils/sourceControlUtils.test.ts | 0 .../editor-ui/src/utils/sourceControlUtils.ts | 0 .../editor-ui/src/utils/telemetryUtils.ts | 0 .../utils/templates/templateActions.test.ts | 0 .../src/utils/templates/templateActions.ts | 0 .../templates/templateTransforms.test.ts | 0 .../src/utils/templates/templateTransforms.ts | 0 .../src/utils/templates/templateTypes.ts | 0 .../src/utils/templates/typeGuards.ts | 0 .../src/utils/testData/nodeTypeTestData.ts | 0 .../editor-ui/src/utils/typeGuards.ts | 0 .../editor-ui/src/utils/typeHelpers.ts | 0 .../editor-ui/src/utils/typesUtils.test.ts | 0 .../editor-ui/src/utils/typesUtils.ts | 0 .../editor-ui/src/utils/userUtils.ts | 0 .../editor-ui/src/utils/workerUtils.ts | 0 .../editor-ui/src/views/AuthView.test.ts | 0 .../editor-ui/src/views/AuthView.vue | 0 .../editor-ui/src/views/CanvasAddButton.vue | 0 .../src/views/ChangePasswordView.vue | 0 .../src/views/CredentialsView.test.ts | 0 .../editor-ui/src/views/CredentialsView.vue | 2 +- .../editor-ui/src/views/ErrorView.vue | 0 .../editor-ui/src/views/ExecutionsView.vue | 0 .../src/views/ForgotMyPasswordView.test.ts | 0 .../src/views/ForgotMyPasswordView.vue | 0 .../editor-ui/src/views/LoadingView.vue | 0 .../editor-ui/src/views/MfaView.vue | 0 .../editor-ui/src/views/NodeView.vue | 2 +- .../src/views/ProjectSettings.test.ts | 0 .../editor-ui/src/views/ProjectSettings.vue | 2 +- .../src/views/SamlOnboarding.test.ts | 0 .../editor-ui/src/views/SamlOnboarding.vue | 2 +- .../src/views/SettingsApiView.test.ts | 0 .../editor-ui/src/views/SettingsApiView.vue | 0 .../src/views/SettingsCommunityNodesView.vue | 0 .../src/views/SettingsExternalSecrets.test.ts | 0 .../src/views/SettingsExternalSecrets.vue | 0 .../editor-ui/src/views/SettingsLdapView.vue | 2 +- .../src/views/SettingsLogStreamingView.vue | 0 .../src/views/SettingsPersonalView.test.ts | 0 .../src/views/SettingsPersonalView.vue | 2 +- .../src/views/SettingsSourceControl.test.ts | 0 .../src/views/SettingsSourceControl.vue | 2 +- .../editor-ui/src/views/SettingsSso.test.ts | 0 .../editor-ui/src/views/SettingsSso.vue | 0 .../src/views/SettingsUsageAndPlan.test.ts | 0 .../src/views/SettingsUsageAndPlan.vue | 2 +- .../src/views/SettingsUsersView.test.ts | 0 .../editor-ui/src/views/SettingsUsersView.vue | 0 .../editor-ui/src/views/SettingsView.test.ts | 0 .../editor-ui/src/views/SettingsView.vue | 0 .../editor-ui/src/views/SetupView.vue | 0 .../AppsRequiringCredsNotice.vue | 2 +- .../IconSuccess.vue | 0 .../SetupTemplateFormStep.vue | 2 +- .../SetupWorkflowFromTemplateView.vue | 4 +- .../__tests__/setupTemplate.store.testData.ts | 0 .../setupTemplate.store.test.ts | 0 .../setupTemplate.store.ts | 0 .../useCredentialSetupState.test.ts | 0 .../useCredentialSetupState.ts | 0 .../editor-ui/src/views/SigninView.test.ts | 0 .../editor-ui/src/views/SigninView.vue | 0 .../editor-ui/src/views/SignoutView.vue | 0 .../editor-ui/src/views/SignupView.test.ts | 0 .../editor-ui/src/views/SignupView.vue | 0 .../src/views/TemplatesCollectionView.vue | 0 .../src/views/TemplatesSearchView.vue | 0 .../editor-ui/src/views/TemplatesView.vue | 0 .../src/views/TemplatesWorkflowView.vue | 0 .../TestDefinition/TestDefinitionEditView.vue | 2 +- .../TestDefinition/TestDefinitionListView.vue | 2 +- .../TestDefinition/TestDefinitionNewView.vue | 0 .../TestDefinition/TestDefinitionRootView.vue | 0 .../TestDefinitionRunDetailView.vue | 2 +- .../tests/TestDefinitionEditView.test.ts | 0 .../tests/TestDefinitionListView.test.ts | 0 .../tests/TestDefinitionRootView.test.ts | 0 .../editor-ui/src/views/VariablesView.test.ts | 0 .../editor-ui/src/views/VariablesView.vue | 4 +- .../editor-ui/src/views/WorkerView.vue | 0 .../src/views/WorkflowExecutionsView.vue | 0 .../src/views/WorkflowHistory.test.ts | 0 .../editor-ui/src/views/WorkflowHistory.vue | 0 .../src/views/WorkflowOnboardingView.vue | 0 .../editor-ui/src/views/WorkflowsView.test.ts | 0 .../editor-ui/src/views/WorkflowsView.vue | 4 +- .../editor-ui/src/vue-virtual-scroller.d.ts | 0 .../editor-ui/tailwind.config.js | 0 .../editor-ui/tests/e2e/.eslintrc.js | 0 .../{ => frontend}/editor-ui/tsconfig.json | 19 +- .../{ => frontend}/editor-ui/vite.config.mts | 22 +- packages/workflow/package.json | 2 +- pnpm-lock.yaml | 1429 +++++++---------- turbo.json | 4 +- 1635 files changed, 805 insertions(+), 1079 deletions(-) delete mode 100644 packages/design-system/biome.jsonc rename packages/{ => frontend/@n8n}/design-system/.browserslistrc (100%) rename packages/{ => frontend/@n8n}/design-system/.eslintrc.js (100%) rename packages/{ => frontend/@n8n}/design-system/.gitignore (100%) rename packages/{ => frontend/@n8n}/design-system/.npmignore (100%) rename packages/{ => frontend/@n8n}/design-system/.storybook/fonts.scss (100%) rename packages/{ => frontend/@n8n}/design-system/.storybook/main.ts (100%) rename packages/{ => frontend/@n8n}/design-system/.storybook/preview.js (100%) rename packages/{ => frontend/@n8n}/design-system/.storybook/storybook.scss (100%) rename packages/{ => frontend/@n8n}/design-system/README.md (97%) create mode 100644 packages/frontend/@n8n/design-system/biome.jsonc rename packages/{ => frontend/@n8n}/design-system/chromatic.config.json (100%) rename packages/{ => frontend/@n8n}/design-system/package.json (95%) rename packages/{ => frontend/@n8n}/design-system/postcss.config.js (100%) rename packages/{ => frontend/@n8n}/design-system/public/.nojekyll (100%) rename packages/{ => frontend/@n8n}/design-system/public/assets/images/storybook-logo-dark.png (100%) rename packages/{ => frontend/@n8n}/design-system/public/assets/images/storybook-logo-light.png (100%) rename packages/{ => frontend/@n8n}/design-system/src/__tests__/render.ts (90%) rename packages/{ => frontend/@n8n}/design-system/src/__tests__/setup.ts (89%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantAvatar/AskAssistantAvatar.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantAvatar/AssistantAvatar.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantAvatar/AssistantAvatar.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantAvatar/__snapshots__/AskAssistantAvatar.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantButton/AskAssistantButton.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantButton/AskAssistantButton.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantButton/AskAssistantButton.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantButton/__snapshots__/AskAssistantButton.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantChat/AskAssistantChat.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts (99%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantChat/AskAssistantChat.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantChat/__snapshots__/AskAssistantChat.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantIcon/AssistantIcon.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantIcon/AssistantIcon.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantIcon/AssistantIcon.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantIcon/__snapshots__/AssistantIcon.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/AskAssistantLoadingMessage.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantLoadingMessage/__snapshots__/AskAssistantLoadingMessage.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantText/AssistantText.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantText/AssistantText.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantText/AssistantText.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/AskAssistantText/__snapshots__/AssistantText.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BetaTag/BetaTag.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BetaTag/BetaTag.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BetaTag/BetaTag.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BetaTag/__snapshots__/BetaTag.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BlinkingCursor/BlinkingCursor.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BlinkingCursor/BlinkingCursor.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BlinkingCursor/BlinkingCursor.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/BlinkingCursor/__snapshots__/BlinkingCursor.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/CodeDiff/CodeDiff.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/CodeDiff/CodeDiff.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/CodeDiff/CodeDiff.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/CodeDiff/__snapshots__/CodeDiff.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ConditionalRouterLink/ConditionalRouterLink.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ConditionalRouterLink/CondtionalRouterLink.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ConditionalRouterLink/__snapshots__/ConditionalRouterLink.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ConditionalRouterLink/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionBox/ActionBox.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionBox/ActionBox.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionBox/ActionBox.vue (94%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionBox/__snapshots__/ActionBox.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionBox/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionDropdown/ActionDropdown.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionDropdown/ActionDropdown.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionDropdown/ActionDropdown.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionDropdown/__snapshots__/ActionDropdown.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionDropdown/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionToggle/ActionToggle.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionToggle/ActionToggle.vue (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nActionToggle/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAlert/Alert.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAlert/Alert.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAlert/Alert.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAlert/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAvatar/Avatar.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAvatar/Avatar.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAvatar/Avatar.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nAvatar/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBadge/Badge.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBadge/Badge.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBadge/Badge.vue (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBadge/__snapshots__/Badge.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBadge/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBlockUi/BlockUi.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBlockUi/BlockUi.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBlockUi/BlockUi.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBlockUi/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/AsyncLoadingCacheDemo.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/BreadCrumbs.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/Breadcrumbs.stories.ts (99%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/Breadcrumbs.vue (99%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/__snapshots__/BreadCrumbs.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nBreadcrumbs/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/Button.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/Button.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/Button.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/Button.vue (99%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/__snapshots__/Button.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nButton/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCallout/Callout.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCallout/Callout.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCallout/Callout.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCallout/__snapshots__/Callout.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCallout/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCard/Card.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCard/Card.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCard/Card.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCard/__snapshots__/Card.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCard/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCheckbox/Checkbox.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCheckbox/Checkbox.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCheckbox/Checkbox.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCheckbox/__snapshots__/Checkbox.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCheckbox/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCircleLoader/CircleLoader.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCircleLoader/CircleLoader.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCircleLoader/CircleLoader.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCircleLoader/__snapshots__/CircleLoader.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nCircleLoader/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nColorPicker/ColorPicker.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nColorPicker/ColorPicker.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nColorPicker/ColorPicker.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nColorPicker/__snapshots__/ColorPicker.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nColorPicker/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/Datatable.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/Datatable.test.ts (97%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/Datatable.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/__snapshots__/Datatable.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/__tests__/data.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nDatatable/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormBox/FormBox.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormBox/FormBox.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormBox/FormBox.vue (97%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormBox/__snapshots__/FormBox.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormBox/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInput/FormInput.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInput/FormInput.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInput/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInput/validators.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInputs/FormInputs.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInputs/FormInputs.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nFormInputs/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nHeading/Heading.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nHeading/Heading.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nHeading/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIcon/Icon.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIcon/Icon.vue (92%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIcon/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconButton/IconButton.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconButton/IconButton.vue (83%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconButton/index.d.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconButton/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconPicker/IconPicker.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconPicker/IconPicker.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconPicker/IconPicker.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconPicker/constants.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nIconPicker/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoAccordion/InfoAccordion.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoAccordion/InfoAccordion.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoAccordion/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoTip/InfoTip.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoTip/InfoTip.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoTip/InfoTip.vue (97%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoTip/__snapshots__/InfoTip.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInfoTip/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInput/Input.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInput/Input.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInput/Input.vue (95%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInput/__snapshots__/Input.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInput/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputLabel/InputLabel.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputLabel/InputLabel.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputLabel/InputLabel.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputLabel/__snapshots__/InputLabel.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputLabel/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputNumber/InputNumber.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputNumber/InputNumber.vue (87%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nInputNumber/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nKeyboardShortcut/KeyboardShortcut.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nKeyboardShortcut/N8nKeyboardShortcut.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nKeyboardShortcut/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLink/Link.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLink/Link.vue (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLink/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLoading/Loading.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLoading/Loading.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nLoading/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMarkdown/Markdown.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMarkdown/Markdown.test.ts (97%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMarkdown/Markdown.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMarkdown/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenu/Menu.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenu/Menu.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenu/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenuItem/MenuItem.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenuItem/MenuItem.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenuItem/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nMenuItem/routerUtil.ts (95%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNavigationDropdown/NavigationDropdown.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNavigationDropdown/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeCreatorNode/NodeCreatorNode.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeCreatorNode/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeIcon/NodeIcon.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeIcon/NodeIcon.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNodeIcon/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNotice/Notice.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNotice/Notice.test.ts (93%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNotice/Notice.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNotice/__snapshots__/Notice.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nNotice/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nOption/Option.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nOption/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPagination/Pagination.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPagination/Pagination.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPagination/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPopover/Popover.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPopover/Popover.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPopover/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPulse/Pulse.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPulse/Pulse.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nPulse/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRadioButtons/RadioButton.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRadioButtons/RadioButtons.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRadioButtons/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRecycleScroller/RecycleScroller.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRecycleScroller/RecycleScroller.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRecycleScroller/RecycleScroller.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRecycleScroller/__snapshots__/RecycleScroller.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRecycleScroller/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeWrapper/ResizeWrapper.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeWrapper/ResizeWrapper.vue (99%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeWrapper/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeableSticky/ResizeableSticky.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeableSticky/ResizeableSticky.vue (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nResizeableSticky/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRoute/Route.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRoute/Route.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRoute/__snapshots__/Route.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nRoute/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelect/Select.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelect/Select.test.ts (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelect/Select.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelect/__snapshots__/Select.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelect/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelectableList/SelectableList.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelectableList/SelectableList.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelectableList/SelectableList.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelectableList/__snapshots__/SelectableList.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSelectableList/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSpinner/Spinner.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSpinner/Spinner.vue (95%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSpinner/index.d.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSpinner/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSticky/Sticky.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSticky/Sticky.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSticky/constants.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSticky/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nSticky/types.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTabs/Tabs.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTabs/Tabs.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTabs/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTag/Tag.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTag/Tag.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTag/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTags/Tags.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTags/Tags.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTags/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nText/Text.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nText/Text.vue (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nText/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTooltip/Tooltip.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTooltip/Tooltip.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTooltip/Tooltip.vue (95%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTooltip/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTree/Tree.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTree/Tree.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTree/Tree.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTree/__snapshots__/Tree.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nTree/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserInfo/UserInfo.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserInfo/UserInfo.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserInfo/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserSelect/UserSelect.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserSelect/UserSelect.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserSelect/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserStack/UserStack.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserStack/UserStack.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserStack/UserStack.vue (98%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUserStack/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUsersList/UsersList.stories.ts (96%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUsersList/UsersList.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/N8nUsersList/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ResizeObserver/ResizeObserver.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/ResizeObserver/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/components/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/composables/useI18n.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/_primitives.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/_tokens.dark.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/_tokens.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/alert.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/aside.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/autocomplete.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/avatar.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/backtop.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/badge.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/base.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/breadcrumb-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/breadcrumb.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/button-group.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/calendar.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/card.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/carousel-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/carousel.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/cascader-panel.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/cascader.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/checkbox-button.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/checkbox-group.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/checkbox.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/col.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/collapse-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/collapse.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/color-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/common/popup.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/common/transition.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/common/var.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/container.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/date-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/date-range-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/date-table.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/month-table.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/picker-panel.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/time-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/time-range-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/time-spinner.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/date-picker/year-table.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/dialog.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/display.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/divider.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/drawer.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/dropdown-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/dropdown-menu.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/dropdown.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/fonts/element-icons.ttf (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/fonts/element-icons.woff (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/footer.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/form-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/form.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/header.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/icon.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/image.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/index.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/infinite-scroll.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/infiniteScroll.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/input-number.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/input.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/link.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/loading.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/main.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/menu-item-group.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/menu-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/menu.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/message-box.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/message.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/_breakpoints.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/_button.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/config.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/function.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/index.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/mixins.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/mixins/utils.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/notification.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/option-group.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/option.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/page-header.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/pagination.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/popconfirm.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/popover.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/popper.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/progress.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/radio-button.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/radio-group.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/radio.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/rate.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/reset.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/row.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/scrollbar.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/select-dropdown.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/select.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/skeleton.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/slider.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/spinner.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/step.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/steps.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/submenu.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/switch.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tab-pane.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/table-column.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/table.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tabs.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tag.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tailwind/index.css (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/time-picker.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/time-select.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/timeline-item.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/timeline.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tooltip.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/transfer.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/tree.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/upload.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/_float.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/_link.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/_list.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/_spacing.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/_typography.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/css/utilities/index.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/directives/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/directives/n8n-html.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/directives/n8n-html.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/directives/n8n-truncate.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/directives/n8n-truncate.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/locale/format.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/locale/index.ts (93%) rename packages/{ => frontend/@n8n}/design-system/src/locale/lang/en.ts (97%) rename packages/{ => frontend/@n8n}/design-system/src/mixins/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/mixins/locale.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/plugin.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/shims-modules.d.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/shims-vue.d.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/ColorCircles.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/ColorCircles.utils.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/ColorCircles.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/Sizes.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/Sizes.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/VariableTable.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/__snapshots__/ColorCircles.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/__snapshots__/Sizes.test.ts.snap (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/border.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/colors.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/colorsprimitives.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/components/SpacingPreview.vue (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/fonts.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/spacing.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/utilities/float.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/utilities/lists.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/styleguide/utilities/spacing.stories.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/action-dropdown.ts (73%) rename packages/{ => frontend/@n8n}/design-system/src/types/assistant.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/button.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/datatable.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/form.ts (96%) rename packages/{ => frontend/@n8n}/design-system/src/types/i18n.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/icon.ts (81%) rename packages/{ => frontend/@n8n}/design-system/src/types/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/input.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/keyboardshortcut.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/menu.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/node-creator-node.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/resize.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/select.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/text.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/types/user.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils.scss (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/form-event-bus.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/index.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/labelUtil.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/labelUtil.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/markdown.test.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/markdown.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/testUtils.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/typeguards.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/uid.ts (100%) rename packages/{ => frontend/@n8n}/design-system/src/utils/valueByPath.test.ts (94%) rename packages/{ => frontend/@n8n}/design-system/src/utils/valueByPath.ts (100%) rename packages/{ => frontend/@n8n}/design-system/tailwind.config.js (100%) rename packages/{ => frontend/@n8n}/design-system/theme/preview/docs.min.css (100%) rename packages/{ => frontend/@n8n}/design-system/theme/preview/index.html (100%) rename packages/{ => frontend/@n8n}/design-system/tsconfig.json (55%) rename packages/{ => frontend/@n8n}/design-system/vite.config.mts (79%) rename packages/{ => frontend}/editor-ui/.browserslistrc (100%) rename packages/{ => frontend}/editor-ui/.eslintrc.js (100%) rename packages/{ => frontend}/editor-ui/.gitignore (100%) rename packages/{ => frontend}/editor-ui/.npmignore (100%) rename packages/{ => frontend}/editor-ui/README.md (100%) rename packages/{ => frontend}/editor-ui/biome.jsonc (69%) rename packages/{ => frontend}/editor-ui/index.html (100%) rename packages/{ => frontend}/editor-ui/index.js (100%) rename packages/{ => frontend}/editor-ui/package.json (96%) rename packages/{ => frontend}/editor-ui/postcss.config.js (100%) rename packages/{ => frontend}/editor-ui/public/favicon.ico (100%) rename packages/{ => frontend}/editor-ui/public/static/community_package_tooltip_img.png (100%) rename packages/{ => frontend}/editor-ui/public/static/data-mapping-gif.gif (100%) rename packages/{ => frontend}/editor-ui/public/static/form-grey.svg (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/disabled.dark.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/disabled.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/focus.dark.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/focus.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/normal.dark.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/normal.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/pressed.dark.png (100%) rename packages/{ => frontend}/editor-ui/public/static/google-auth/pressed.png (100%) rename packages/{ => frontend}/editor-ui/public/static/n8n-logo.png (100%) rename packages/{ => frontend}/editor-ui/public/static/og_image.png (100%) rename packages/{ => frontend}/editor-ui/public/static/open-ai.svg (100%) rename packages/{ => frontend}/editor-ui/public/static/webhook-icon.svg (100%) rename packages/{ => frontend}/editor-ui/src/App.vue (100%) rename packages/{ => frontend}/editor-ui/src/Interface.ts (99%) rename packages/{ => frontend}/editor-ui/src/__tests__/data/canvas.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/data/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/data/projects.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/data/users.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/defaults.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/mocks.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/render.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/credential.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/credentialType.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/settings.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/sourceControl.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/sso.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/tag.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/user.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/variable.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/endpoints/workflow.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/credential.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/credentialType.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/tag.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/user.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/variable.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/factories/workflow.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/fixtures/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/fixtures/tags.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/fixtures/workflows.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/credential.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/credentialType.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/tag.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/user.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/variable.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/models/workflow.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/server/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/setup.ts (100%) rename packages/{ => frontend}/editor-ui/src/__tests__/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/ai.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/api-keys.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/cloudPlans.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/communityNodes.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/credentials.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/credentials.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/ctas.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/environments.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/eventbus.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/events.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/externalSecrets.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/invitation.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/ldap.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/mfa.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/nodeTypes.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/npsSurvey.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/orchestration.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/projects.api.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/roles.api.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/schemaPreview.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/settings.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/sourceControl.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/sso.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/tags.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/templates.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/test/schemaPreview.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/testDefinition.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/ui.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/usage.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/users.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/versions.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/workflow-webhooks.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/workflowHistory.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/workflows.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/api/workflows.ts (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/aws-secrets-manager.svg (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/azure-key-vault.svg (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/doppler.webp (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/gcp-secrets-manager.svg (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/hashicorp.webp (100%) rename packages/{ => frontend}/editor-ui/src/assets/images/infisical.webp (100%) rename packages/{ => frontend}/editor-ui/src/components/AboutModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ActivationModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/AiStarsIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/AiUpdatedCodeMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/AnnotationTagsDropdown.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ApiKeyCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ApiKeyCreateOrEditModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ApiKeyCreateOrEditModal.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/AskAssistant/AskAssistantChat.vue (96%) rename packages/{ => frontend}/editor-ui/src/components/AskAssistant/AskAssistantFloatingButton.vue (91%) rename packages/{ => frontend}/editor-ui/src/components/AskAssistant/NewAssistantSessionModal.vue (92%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/Assignment.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/Assignment.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/AssignmentCollection.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/AssignmentCollection.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/TypeSelect.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/TypeSelect.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/AssignmentCollection/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Badge.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Banner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/BannersStack.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/BecomeTemplateCreatorCta/BecomeTemplateCreatorCta.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/BecomeTemplateCreatorCta/becomeTemplateCreatorStore.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/BinaryDataDisplay.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/BinaryDataDisplayEmbed.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/BreakpointsObserver.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ButtonParameter/ButtonParameter.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ButtonParameter/ButtonParameter.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ButtonParameter/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ButtonParameter/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/CanvasChat.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/CanvasChat.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/components/ChatLogsPanel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/components/ChatMessagesPanel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/components/MessageOptionAction.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/components/MessageOptionTooltip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/composables/useChatMessaging.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/composables/useChatTrigger.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/composables/useResize.ts (98%) rename packages/{ => frontend}/editor-ui/src/components/CanvasChat/types/chat.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ChangePasswordModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ChangePasswordModal.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/ChatEmbedModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ChatEmbedModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/AskAI/AskAI.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/CodeNodeEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completer.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/base.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/execution.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/itemField.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/itemField.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/itemIndex.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/js.snippets.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/jsonField.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/luxon.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/prevNode.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/require.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/secrets.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/variables.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/completions/workflow.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/linter.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/theme.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CodeNodeEditor/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CollaborationPane.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CollectionParameter.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CollectionParameter.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CollectionWorkflowCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPackageCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPackageInstallModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPackageInstallModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPackageManageConfirmModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPlusEnrollmentModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CommunityPlusEnrollmentModal.vue (97%) rename packages/{ => frontend}/editor-ui/src/components/ContactPromptModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ContextMenu/ContextMenu.vue (96%) rename packages/{ => frontend}/editor-ui/src/components/CopyInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CopyInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialCard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialConfig.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/AuthTypeSelector.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialConfig.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialDocs.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialEdit.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialInfo.vue (97%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialInputs.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/CredentialSharing.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/GoogleAuthButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/OauthButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/OauthButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/__tests__/CredentialEdit.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialEdit/docs.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialIcon.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialIcon.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/CredentialPicker/CredentialPicker.test.constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialPicker/CredentialPicker.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialPicker/CredentialPicker.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialPicker/CredentialsDropdown.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/CredentialsSelect.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/CredentialsSelectModal.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/CssEditor/CssEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/DebugPaywallModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/DeleteUserModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/DeleteUserModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Draggable.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/DraggableTarget.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/DropArea/DropArea.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/DropArea/DropArea.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/DuplicateWorkflowDialog.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/EnterpriseEdition.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Error/NodeErrorView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Error/NodeErrorView.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ExpandableInput/ExpandableInputBase.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpandableInput/ExpandableInputEdit.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpandableInput/ExpandableInputPreview.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionEditModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionEditModal.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionEditorModal/ExpressionEditorModalInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionEditorModal/theme.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionEditorModalInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionFunctionIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionParameterInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ExpressionParameterInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExternalSecretsProviderCard.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExternalSecretsProviderConnectionSwitch.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExternalSecretsProviderImage.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ExternalSecretsProviderModal.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Feedback.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Feedback.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/CombinatorSelect.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/Condition.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/FilterConditions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/FilterConditions.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/OperatorSelect.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FilterConditions/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FixedCollectionParameter.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FixedCollectionParameter.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/Folders/FolderCard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Folders/FolderCard.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/Folders/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FreeAiCreditsCallout.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/FreeAiCreditsCallout.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/GiftNotificationIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/GoBackButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/HtmlEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/HtmlEditor/HtmlEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/HtmlEditor/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/HtmlEditor/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ImportCurlModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ImportCurlParameter.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/ExpressionOutput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/InlineExpressionEditorInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/InlineExpressionEditorOutput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/InlineExpressionEditorOutput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/InlineExpressionTip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/OutputItemSelect.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineExpressionEditor/theme.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineNameEdit.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InlineTextEdit.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InputNodeSelect.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InputPanel.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/InputPanel.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/InputTriple/InputTriple.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/InputTriple/InputTriple.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/IntersectionObserved.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/IntersectionObserver.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/InviteUsersModal.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/JsEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/JsEditor/JsEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/JsonEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/JsonEditor/JsonEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/KeyboardShortcutTooltip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Logo/Logo.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Logo/__tests__/Logo.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Logo/__tests__/__snapshots__/Logo.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/Logo/logo-icon.svg (100%) rename packages/{ => frontend}/editor-ui/src/components/Logo/logo-text.svg (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/CollaborationPane.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/MainHeader.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/TabBar.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/TabBar.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/WorkflowDetails.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/WorkflowDetails.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/WorkflowHistoryButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/MainHeader/WorkflowHistoryButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MainSidebar.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/MainSidebarSourceControl.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/MainSidebarSourceControl.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MappingPill.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MfaSetupModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Modal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ModalDrawer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ModalRoot.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Modals.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/MultipleParameter.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/MultipleParameter.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/NDVDraggablePanels.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NDVFloatingNodes.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NDVSubConnections.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/NDVSubConnections.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreation.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/CategoryItem.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/ActionItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/CategoryItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/LabelItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/LinkItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/NodeItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/SubcategoryItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemTypes/ViewItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/ItemsRenderer.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Modes/ActionsMode.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Modes/NodesMode.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/NodeCreator.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/NodesListPanel.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/OrderSwitcher.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Panel/NoResults.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Panel/NoResultsIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Panel/NodesListPanel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Panel/SearchBar.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Renderers/CategorizedItemsRenderer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/Renderers/ItemsRenderer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/__tests__/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/composables/useActions.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/composables/useActionsGeneration.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/composables/useKeyboardNavigation.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/composables/useViewStacks.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/useActions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/useActionsGeneration.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/useKeyboardNavigation.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Node/NodeCreator/viewsData.ts (99%) rename packages/{ => frontend}/editor-ui/src/components/NodeCredentials.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeCredentials.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/NodeDetailsView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeDetailsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeExecuteButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeExecutionErrorMessage.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeExecutionErrorMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeSettings.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeSettingsTabs.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeTitle.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeTitle.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeViewUnfinishedWorkflowMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NodeWebhooks.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/NpsSurvey.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/OutputPanel.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/PanelDragButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInput.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputExpanded.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputFull.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputFull.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputHint.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputList.test.constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputList.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputList.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputOverrides/FromAiOverrideButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputOverrides/FromAiOverrideField.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputOverrides/ParameterOverrideSelectableList.vue (96%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputWrapper.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterInputWrapper.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterIssues.vue (92%) rename packages/{ => frontend}/editor-ui/src/components/ParameterOptions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ParameterOptions.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/PersonalizationModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/PersonalizationModal.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectCardBadge.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectCardBadge.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectCreateResource.vue (91%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectDeleteDialog.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectHeader.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectHeader.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectIcon.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectMoveResourceModal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectMoveResourceModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectMoveResourceModalCredentialsList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectMoveSuccessToastMessage.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectMoveSuccessToastMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectNavigation.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectNavigation.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectRoleUpgradeDialog.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectSharing.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectSharing.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectSharingInfo.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectTabs.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Projects/ProjectTabs.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/PromptMfaCodeModal/PromptMfaCodeModal.vue (97%) rename packages/{ => frontend}/editor-ui/src/components/PushConnectionTracker.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/PushConnectionTracker.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceLocator/ResourceLocator.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ResourceLocator/resourceLocator.scss (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/MappingFields.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/MappingModeSelect.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/MatchingColumnsSelect.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/ResourceMapper.test.constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/ResourceMapper.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ResourceMapper/ResourceMapper.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/RunData.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunData.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/AiRunContentBlock.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/RunDataAi.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/RunDataAiContent.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/useAiContentParsers.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataAi/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataHtml.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataJson.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataJson.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataJsonActions.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataPinButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataPinButton.vue (95%) rename packages/{ => frontend}/editor-ui/src/components/RunDataSearch.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataSearch.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataTable.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/RunDataTable.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/RunInfo.vue (97%) rename packages/{ => frontend}/editor-ui/src/components/SQLEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SSOLogin.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SSOLogin.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SaveButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/ScopesNotice.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsLogStreaming/EventDestinationCard.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsLogStreaming/EventDestinationSettingsModal.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsLogStreaming/EventSelection.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsLogStreaming/Helpers.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsLogStreaming/descriptions.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SettingsSidebar.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/SetupWorkflowCredentialsButton/SetupWorkflowCredentialsButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SetupWorkflowCredentialsButton/SetupWorkflowCredentialsButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SetupWorkflowCredentialsModal/SetupWorkflowCredentialsModal.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/SetupWorkflowCredentialsModal/useSetupWorkflowCredentialsModalState.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/ShortenName.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SourceControlInitializationErrorMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/SourceControlPullModal.ee.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SourceControlPullModal.ee.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/SourceControlPushModal.ee.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/SourceControlPushModal.ee.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/SqlEditor/SqlEditor.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsContainer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsDropdown.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/AnnotationTagsManager.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/NoTagsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/TagsManager.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/TagsView/TagsTable.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/TagsView/TagsTableHeader.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/TagsView/TagsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TagsManager/WorkflowTagsManager.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Telemetry.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/Telemetry.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplateCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplateDetails.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplateDetailsBlock.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplateFilters.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplateList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplatesInfoCard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplatesInfoCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TemplatesInfoCarousel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/BlockArrow.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/DescriptionInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/EvaluationStep.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/MetricsInput.vue (96%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/NodesPinning.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/TagsInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/TestNameInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/WorkflowSelector.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/sections/ConfigSection.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/sections/RunsSection.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/EditDefinition/tests/NodesPinning.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/ListDefinition/EmptyState.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/ListDefinition/TestItem.vue (97%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/ListRuns/MetricsChart.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/ListRuns/TestRunsTable.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/composables/useMetricsChart.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/composables/useTestDefinitionForm.ts (99%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/shared/TableCell.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/shared/TableStatusCell.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/shared/TestTableBase.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/tests/MetricsInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/tests/useMetricsChart.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/tests/useTestDefinitionForm.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TestDefinition/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TextEdit.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TextWithHIghlights.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/TextWithHighlights.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TimeAgo.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TitledList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/TriggerPanel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/UpdatesPanel.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/VariablesForm.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/VariablesUsageBadge.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/VariablesUsageBadge.vue (95%) rename packages/{ => frontend}/editor-ui/src/components/VersionCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/VirtualSchema.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/VirtualSchema.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/VirtualSchemaHeader.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/VirtualSchemaItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WarningTooltip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WireMeUp.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkerList.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Workers/WorkerAccordion.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Workers/WorkerCard.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Workers/WorkerChartsAccordion.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Workers/WorkerJobAccordion.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/Workers/WorkerNetAccordion.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowActivationErrorMessage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowActivator.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowActivator.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowCard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.test.ts (98%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryContent.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.test.ts (98%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryList.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.test.ts (98%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryListItem.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowHistory/WorkflowHistoryVersionRestoreModal.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowPreview.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowPreview.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSelectorParameterInput/WorkflowSelectorParameterInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSelectorParameterInput/useWorkflowResourceLocatorDropdown.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSelectorParameterInput/useWorkflowResourceLocatorModes.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSelectorParameterInput/useWorkflowResourcesLocator.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSettings.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowSettings.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowShareModal.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowTagsContainer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/WorkflowTagsDropdown.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/ChangePasswordModal.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/InputPanel.test.ts.snap (98%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/MultipleParameter.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/PushConnectionTracker.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/RunDataJson.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/__snapshots__/VirtualSchema.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/__tests__/utils/ResourceMapper.utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/BannerStack.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/BaseBanner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/EmailConfirmationBanner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/NonProductionLicenseBanner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/TrialBanner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/TrialOverBanner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/V1Banner.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/V1Banner.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/banners/__snapshots__/V1Banner.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/Canvas.test.ts (99%) rename packages/{ => frontend}/editor-ui/src/components/canvas/Canvas.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/WorkflowCanvas.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/WorkflowCanvas.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/background/CanvasBackground.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/background/CanvasBackground.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/background/CanvasBackgroundStripedPattern.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/background/__snapshots__/CanvasBackground.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasChatButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasChatButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasClearExecutionDataButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasClearExecutionDataButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasControlButtons.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasControlButtons.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasRunWorkflowButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasRunWorkflowButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasStopCurrentExecutionButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasStopCurrentExecutionButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasStopWaitingForWebhookButton.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/CanvasStopWaitingForWebhookButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasChatButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasClearExecutionDataButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasControlButtons.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasExecuteWorkflowButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasRunWorkflowButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasStopCurrentExecutionButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/buttons/__snapshots__/CanvasStopWaitingForWebhookButton.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasArrowHeadMarker.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasConnectionLine.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasConnectionLine.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasEdge.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasEdge.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasEdgeToolbar.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/CanvasEdgeToolbar.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/utils/getEdgeRenderData.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/edges/utils/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/CanvasHandleRenderer.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/CanvasHandleRenderer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleMainOutput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleNonMainInput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleNonMainInput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleNonMainOutput.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/CanvasHandleNonMainOutput.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleDiamond.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleDiamond.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleDot.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleDot.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandlePlus.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandlePlus.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleRectangle.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/CanvasHandleRectangle.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/__snapshots__/CanvasHandleDiamond.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/__snapshots__/CanvasHandleDot.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/__snapshots__/CanvasHandlePlus.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/handles/render-types/parts/__snapshots__/CanvasHandleRectangle.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNode.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNode.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNodeRenderer.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNodeRenderer.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNodeToolbar.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/CanvasNodeToolbar.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/CanvasNodeAddNodes.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/CanvasNodeDefault.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/CanvasNodeDefault.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/CanvasNodeStickyNote.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/CanvasNodeStickyNote.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/__snapshots__/CanvasNodeDefault.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/__snapshots__/CanvasNodeStickyNote.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeDisabledStrikeThrough.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeStatusIcons.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeStatusIcons.vue (98%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeTooltip.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeTooltip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/render-types/parts/CanvasNodeTrigger.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/toolbar/CanvasNodeStickyColorSelector.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/canvas/elements/nodes/toolbar/CanvasNodeStickyColorSelector.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/ConcurrentExecutionsHeader.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/ConcurrentExecutionsHeader.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/ExecutionsFilter.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/ExecutionsFilter.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/ExecutionsTime.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsList.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsListItem.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsListItem.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsListItemQueuedTooltip.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/global/GlobalExecutionsListItemQueuedTooltip.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/VoteButtons.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionAnnotationPanel.ee.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsCard.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsInfoAccordion.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsLandingPage.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsPreview.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/executions/workflow/WorkflowExecutionsSidebar.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/forms/ResourceFiltersDropdown.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/layouts/PageViewLayout.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/layouts/PageViewLayoutList.vue (100%) rename packages/{ => frontend}/editor-ui/src/components/layouts/ResourcesListLayout.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/layouts/ResourcesListLayout.vue (99%) rename packages/{ => frontend}/editor-ui/src/components/layouts/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/components/transitions/SlideTransition.vue (100%) rename packages/{ => frontend}/editor-ui/src/composables/__snapshots__/useBugReporting.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/composables/__snapshots__/useCanvasOperations.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/composables/__snapshots__/useContextMenu.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/composables/__snapshots__/useDebugInfo.test.ts.snap (100%) rename packages/{ => frontend}/editor-ui/src/composables/useAIAssistantHelpers.test.constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useAIAssistantHelpers.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useAIAssistantHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useActiveNode.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useActiveNode.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useAutocompleteTelemetry.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useAutocompleteTelemetry.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useBeforeUnload.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useBeforeUnload.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useBugReporting.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useBugReporting.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvas.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasMapping.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasMapping.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasNode.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasNode.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasNodeHandle.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasNodeHover.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasNodeHover.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasOperations.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasOperations.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasTraversal.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCanvasTraversal.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useClipboard.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useClipboard.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCodeEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useCodeEditor.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useContextMenu.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useContextMenu.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDataSchema.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDataSchema.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDebounce.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDebounce.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDebugInfo.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDebugInfo.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDocumentTitle.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDocumentTitle.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useDocumentVisibility.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutingNode.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutingNode.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutionDebugging.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutionDebugging.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutionHelpers.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExecutionHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExpressionEditor.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExpressionEditor.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExternalHooks.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useExternalSecretsProvider.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useGlobalEntityCreation.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useGlobalEntityCreation.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useGlobalLinkActions.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useHistoryHelper.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useHistoryHelper.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useI18n.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useImportCurlCommand.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useImportCurlCommand.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useKeybindings.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useKeybindings.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useLoadingService.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useMessage.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeConnections.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeConnections.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeDirtiness.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeDirtiness.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeHelpers.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeSpecificationValues.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeType.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useNodeType.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePageRedirectionHelper.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePageRedirectionHelper.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePinnedData.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePinnedData.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePushConnection.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/usePushConnection.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useResolvedExpression.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useResolvedExpression.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useRunWorkflow.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useRunWorkflow.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useStorage.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useStorage.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useStyles.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useStyles.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useTelemetry.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useToast.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useToast.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useUniqueNodeName.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useUniqueNodeName.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useUserHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useWorkflowActivate.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useWorkflowHelpers.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/composables/useWorkflowHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/constants.workflows.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/code-node-editor.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/data-pinning.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/global-link-actions.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/html-editor.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/import-curl.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/mfa.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/ndv.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/node-view.ts (100%) rename packages/{ => frontend}/editor-ui/src/event-bus/source-control.ts (100%) rename packages/{ => frontend}/editor-ui/src/init.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/init.ts (100%) rename packages/{ => frontend}/editor-ui/src/main.ts (94%) rename packages/{ => frontend}/editor-ui/src/mixins/workflowHelpers.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/models/history.ts (100%) rename packages/{ => frontend}/editor-ui/src/n8n-theme-variables.scss (100%) rename packages/{ => frontend}/editor-ui/src/n8n-theme.scss (100%) rename packages/{ => frontend}/editor-ui/src/permissions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/permissions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/chartjs.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/__tests__/mock.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/addCompletions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/base.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/blank.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/bracketAccess.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/datatype.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/dollar.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/infoBoxRenderer.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/itemField.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/itemIndex.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/jsonField.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/nativesAutocompleteDocs/luxon.instance.docs.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/nativesAutocompleteDocs/luxon.static.docs.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/nonDollar.completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/prevNode.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/require.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/completions/variables.completions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/dragAndDrop.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/dragAndDrop.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/expressionCloseBrackets.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/expressionCloseBrackets.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/format.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/keymap.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/multiCursor.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/n8nLang.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/resolvableHighlighter.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/tooltips/InfoBoxTooltip.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/tooltips/infoBoxTooltip.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/facet.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/hoverTooltip.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/linter.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/snippets.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/client/useTypescript.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/types.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/cache.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/constants.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/dynamicTypes.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/dynamicTypes.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/env.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/hoverTooltip.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/linter.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/npmTypesLoader.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/type-declarations/globals.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/type-declarations/n8n-once-for-all-items.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/type-declarations/n8n-once-for-each-item.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/type-declarations/n8n.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/typescript.worker.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/typescriptAst.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/codemirror/typescript/worker/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/components.ts (95%) rename packages/{ => frontend}/editor-ui/src/plugins/directives.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/ADDENDUM.md (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/README.md (93%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/cred.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/header1.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/header2.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/header3.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/header4.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/header5.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/node1.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/node2.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/docs/img/node4.png (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/index.ts (99%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/locales/en.json (100%) rename packages/{ => frontend}/editor-ui/src/plugins/i18n/utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/icons/custom.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/icons/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/sentry.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/sentry.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/telemetry.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/telemetry/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/plugins/telemetry/telemetry.types.ts (100%) rename packages/{ => frontend}/editor-ui/src/polyfills.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/__tests__/mockEventSource.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/__tests__/mockWebSocketClient.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/__tests__/useEventSourceClient.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/__tests__/useHeartbeat.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/__tests__/useWebSocketClient.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/useEventSourceClient.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/useHeartbeat.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/useReconnectTimer.ts (100%) rename packages/{ => frontend}/editor-ui/src/push-connection/useWebSocketClient.ts (100%) rename packages/{ => frontend}/editor-ui/src/router.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/router.ts (100%) rename packages/{ => frontend}/editor-ui/src/routes/projects.routes.ts (100%) rename packages/{ => frontend}/editor-ui/src/shims-modules.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/shims-vue.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/shims.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/__tests__/utils/cloudStoreUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/__tests__/utils/workflowHistoryTestUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/apiKeys.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/assistant.store.test.ts (99%) rename packages/{ => frontend}/editor-ui/src/stores/assistant.store.ts (99%) rename packages/{ => frontend}/editor-ui/src/stores/auditLogs.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/canvas.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/cloudPlan.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/collaboration.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/communityNodes.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/credentials.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/credentials.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/environments.ee.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/environments.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/executions.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/executions.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/externalSecrets.ee.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/history.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/logStreaming.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/ndv.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/nodeCreator.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/nodeCreator.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/nodeTypes.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/npsStore.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/npsSurvey.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/orchestration.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/posthog.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/posthog.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/projects.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/pushConnection.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/pushConnection.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/rbac.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/rbac.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/roles.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/roles.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/root.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/schemaPreview.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/settings.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/settings.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/sourceControl.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/sso.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/sso.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/tags.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/templates.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/testDefinition.store.ee.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/testDefinition.store.ee.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/ui.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/ui.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/ui.utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/usage.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/usage.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/users.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/users.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/versions.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/webhooks.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/workflowHistory.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/workflowHistory.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/workflows.ee.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/workflows.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/stores/workflows.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/styles/_animations.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/_global.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/_variables.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/index.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/plugins/_codemirror.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/plugins/_vueflow.scss (100%) rename packages/{ => frontend}/editor-ui/src/styles/plugins/index.scss (100%) rename packages/{ => frontend}/editor-ui/src/type-utils.d.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/assistant.types.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/canvas.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/completions.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/expressions.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/externalHooks.ts (99%) rename packages/{ => frontend}/editor-ui/src/types/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/projects.types.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/pushConnection.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/rbac.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/roles.types.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/router.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/sourceControl.types.ts (100%) rename packages/{ => frontend}/editor-ui/src/types/workflowHistory.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/apiUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/apiUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/canvasUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/canvasUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/credentialOnlyNodes.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/easyAiWorkflowUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/easyAiWorkflowUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/eventUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/executionUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/executionUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/expressions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/expressions.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/forceParse.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/formatters/dateFormatter.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/formatters/listFormatter.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/fromAIOverrideUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/fromAIOverrideUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/htmlUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/htmlUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/injectStrict.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/injectStrict.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/mappingUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/mappingUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeSettingsUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeSettingsUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeTypeUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeTypes/nodeTypeTransforms.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeTypesUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeViewUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodeViewUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/nodes/nodeTransforms.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/objectUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/objectUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/pairedItemUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/pairedItemUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/projects.utils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/projects.utils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/hasRole.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/hasRole.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/hasScope.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/hasScope.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/index.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isAuthenticated.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isAuthenticated.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isDefaultUser.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isDefaultUser.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isEnterpriseFeatureEnabled.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isEnterpriseFeatureEnabled.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isGuest.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isGuest.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isInstanceOwner.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isInstanceOwner.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isValid.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/checks/isValid.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/authenticated.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/authenticated.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/custom.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/custom.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/defaultUser.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/defaultUser.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/enterprise.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/enterprise.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/guest.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/guest.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/rbac.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/rbac.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/role.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/middleware/role.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/permissions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbac/permissions.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbacUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/rbacUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/sourceControlUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/sourceControlUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/telemetryUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/templateActions.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/templateActions.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/templateTransforms.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/templateTransforms.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/templateTypes.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/templates/typeGuards.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/testData/nodeTypeTestData.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/typeGuards.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/typeHelpers.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/typesUtils.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/typesUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/userUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/utils/workerUtils.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/AuthView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/AuthView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/CanvasAddButton.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/ChangePasswordView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/CredentialsView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/CredentialsView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/ErrorView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/ExecutionsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/ForgotMyPasswordView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/ForgotMyPasswordView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/LoadingView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/MfaView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/NodeView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/ProjectSettings.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/ProjectSettings.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/SamlOnboarding.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SamlOnboarding.vue (96%) rename packages/{ => frontend}/editor-ui/src/views/SettingsApiView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsApiView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsCommunityNodesView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsExternalSecrets.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsExternalSecrets.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsLdapView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/SettingsLogStreamingView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsPersonalView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsPersonalView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/SettingsSourceControl.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsSourceControl.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/SettingsSso.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsSso.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsUsageAndPlan.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsUsageAndPlan.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/SettingsUsersView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsUsersView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SettingsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/AppsRequiringCredsNotice.vue (93%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/IconSuccess.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/SetupTemplateFormStep.vue (98%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/SetupWorkflowFromTemplateView.vue (97%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/__tests__/setupTemplate.store.testData.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/setupTemplate.store.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/setupTemplate.store.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/useCredentialSetupState.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SetupWorkflowFromTemplateView/useCredentialSetupState.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SigninView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SigninView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SignoutView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/SignupView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/SignupView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TemplatesCollectionView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TemplatesSearchView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TemplatesView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TemplatesWorkflowView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/TestDefinitionEditView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/TestDefinitionListView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/TestDefinitionNewView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/TestDefinitionRootView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/TestDefinitionRunDetailView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/tests/TestDefinitionEditView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/tests/TestDefinitionListView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/TestDefinition/tests/TestDefinitionRootView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/VariablesView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/VariablesView.vue (99%) rename packages/{ => frontend}/editor-ui/src/views/WorkerView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowExecutionsView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowHistory.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowHistory.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowOnboardingView.vue (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowsView.test.ts (100%) rename packages/{ => frontend}/editor-ui/src/views/WorkflowsView.vue (99%) rename packages/{ => frontend}/editor-ui/src/vue-virtual-scroller.d.ts (100%) rename packages/{ => frontend}/editor-ui/tailwind.config.js (100%) rename packages/{ => frontend}/editor-ui/tests/e2e/.eslintrc.js (100%) rename packages/{ => frontend}/editor-ui/tsconfig.json (51%) rename packages/{ => frontend}/editor-ui/vite.config.mts (84%) diff --git a/.github/scripts/trim-fe-packageJson.js b/.github/scripts/trim-fe-packageJson.js index b331f37e5f..50f456d2a9 100644 --- a/.github/scripts/trim-fe-packageJson.js +++ b/.github/scripts/trim-fe-packageJson.js @@ -14,5 +14,5 @@ const trimPackageJson = (packageName) => { }; trimPackageJson('frontend/@n8n/chat'); -trimPackageJson('design-system'); -trimPackageJson('editor-ui'); +trimPackageJson('frontend/@n8n/design-system'); +trimPackageJson('frontend/editor-ui'); diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index 62a17fb927..c38f038105 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -162,7 +162,7 @@ jobs: with: projects: ${{ secrets.SENTRY_FRONTEND_PROJECT }} version: ${{ needs.publish-to-npm.outputs.release }} - sourcemaps: packages/editor-ui/dist + sourcemaps: packages/frontend/editor-ui/dist - name: Create a backend release uses: getsentry/action-release@v1.7.0 diff --git a/.prettierignore b/.prettierignore index 192edfec2d..d34c856f88 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,7 +2,7 @@ coverage dist package.json pnpm-lock.yaml -packages/editor-ui/index.html +packages/frontend/editor-ui/index.html packages/nodes-base/nodes/**/test packages/cli/templates/form-trigger.handlebars packages/cli/templates/form-trigger-completion.handlebars diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5e495fda9c..ef062a12a0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,8 +49,8 @@ The most important directories: execution, active webhooks and workflows. **Contact n8n before starting on any changes here** -- [/packages/design-system](/packages/design-system) - Vue frontend components -- [/packages/editor-ui](/packages/editor-ui) - Vue frontend workflow editor +- [/packages/frontend/@n8n/design-system](/packages/design-system) - Vue frontend components +- [/packages/frontend/editor-ui](/packages/editor-ui) - Vue frontend workflow editor - [/packages/node-dev](/packages/node-dev) - CLI to create new n8n-nodes - [/packages/nodes-base](/packages/nodes-base) - Base n8n nodes - [/packages/workflow](/packages/workflow) - Workflow code with interfaces which diff --git a/codecov.yml b/codecov.yml index 3afef4c8a2..1d61749328 100644 --- a/codecov.yml +++ b/codecov.yml @@ -43,8 +43,6 @@ component_management: name: Frontend paths: - packages/@n8n/codemirror-lang/** - - packages/design-system/** - - packages/editor-ui/** - packages/frontend/** - component_id: nodes_packages name: Nodes diff --git a/docker/images/n8n/Dockerfile b/docker/images/n8n/Dockerfile index 8edff951d4..e81732dda2 100644 --- a/docker/images/n8n/Dockerfile +++ b/docker/images/n8n/Dockerfile @@ -20,7 +20,7 @@ RUN set -eux; \ npm install -g --omit=dev n8n@${N8N_VERSION} --ignore-scripts && \ npm rebuild --prefix=/usr/local/lib/node_modules/n8n sqlite3 && \ rm -rf /usr/local/lib/node_modules/n8n/node_modules/@n8n/chat && \ - rm -rf /usr/local/lib/node_modules/n8n/node_modules/n8n-design-system && \ + rm -rf /usr/local/lib/node_modules/n8n/node_modules/@n8n/design-system && \ rm -rf /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/node_modules && \ find /usr/local/lib/node_modules/n8n -type f -name "*.ts" -o -name "*.js.map" -o -name "*.vue" | xargs rm -f && \ rm -rf /root/.npm diff --git a/package.json b/package.json index 0c4e802a40..cf9e4cb9ea 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,10 @@ "build:frontend": "turbo run build:frontend", "build:nodes": "turbo run build:nodes", "typecheck": "turbo typecheck", - "dev": "turbo run dev --parallel --env-mode=loose --filter=!n8n-design-system --filter=!@n8n/chat --filter=!@n8n/task-runner", - "dev:be": "turbo run dev --parallel --env-mode=loose --filter=!n8n-design-system --filter=!@n8n/chat --filter=!@n8n/task-runner --filter=!n8n-editor-ui", + "dev": "turbo run dev --parallel --env-mode=loose --filter=!@n8n/design-system --filter=!@n8n/chat --filter=!@n8n/task-runner", + "dev:be": "turbo run dev --parallel --env-mode=loose --filter=!@n8n/design-system --filter=!@n8n/chat --filter=!@n8n/task-runner --filter=!n8n-editor-ui", "dev:ai": "turbo run dev --parallel --env-mode=loose --filter=@n8n/nodes-langchain --filter=n8n --filter=n8n-core", - "dev:fe": "run-p start \"dev:fe:editor --filter=n8n-design-system\"", + "dev:fe": "run-p start \"dev:fe:editor --filter=@n8n/design-system\"", "dev:fe:editor": "turbo run dev --parallel --env-mode=loose --filter=n8n-editor-ui", "dev:e2e": "cd cypress && pnpm run test:e2e:dev", "dev:e2e:v1": "cd cypress && pnpm run test:e2e:dev:v1", diff --git a/packages/@n8n/eslint-config/local-rules.js b/packages/@n8n/eslint-config/local-rules.js index d32d72f89c..7d169a7192 100644 --- a/packages/@n8n/eslint-config/local-rules.js +++ b/packages/@n8n/eslint-config/local-rules.js @@ -320,7 +320,7 @@ module.exports = { const LOCALE_NAMESPACE = '$locale'; const LOCALE_FILEPATH = cwd.endsWith('editor-ui') ? path.join(cwd, locale) - : path.join(cwd, 'packages/editor-ui', locale); + : path.join(cwd, 'packages/frontend/editor-ui', locale); let LOCALE_MAP; diff --git a/packages/design-system/biome.jsonc b/packages/design-system/biome.jsonc deleted file mode 100644 index 2c06b58894..0000000000 --- a/packages/design-system/biome.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "../../node_modules/@biomejs/biome/configuration_schema.json", - "extends": ["../../biome.jsonc"], - "formatter": { - "ignore": ["theme/**"] - } -} diff --git a/packages/design-system/.browserslistrc b/packages/frontend/@n8n/design-system/.browserslistrc similarity index 100% rename from packages/design-system/.browserslistrc rename to packages/frontend/@n8n/design-system/.browserslistrc diff --git a/packages/design-system/.eslintrc.js b/packages/frontend/@n8n/design-system/.eslintrc.js similarity index 100% rename from packages/design-system/.eslintrc.js rename to packages/frontend/@n8n/design-system/.eslintrc.js diff --git a/packages/design-system/.gitignore b/packages/frontend/@n8n/design-system/.gitignore similarity index 100% rename from packages/design-system/.gitignore rename to packages/frontend/@n8n/design-system/.gitignore diff --git a/packages/design-system/.npmignore b/packages/frontend/@n8n/design-system/.npmignore similarity index 100% rename from packages/design-system/.npmignore rename to packages/frontend/@n8n/design-system/.npmignore diff --git a/packages/design-system/.storybook/fonts.scss b/packages/frontend/@n8n/design-system/.storybook/fonts.scss similarity index 100% rename from packages/design-system/.storybook/fonts.scss rename to packages/frontend/@n8n/design-system/.storybook/fonts.scss diff --git a/packages/design-system/.storybook/main.ts b/packages/frontend/@n8n/design-system/.storybook/main.ts similarity index 100% rename from packages/design-system/.storybook/main.ts rename to packages/frontend/@n8n/design-system/.storybook/main.ts diff --git a/packages/design-system/.storybook/preview.js b/packages/frontend/@n8n/design-system/.storybook/preview.js similarity index 100% rename from packages/design-system/.storybook/preview.js rename to packages/frontend/@n8n/design-system/.storybook/preview.js diff --git a/packages/design-system/.storybook/storybook.scss b/packages/frontend/@n8n/design-system/.storybook/storybook.scss similarity index 100% rename from packages/design-system/.storybook/storybook.scss rename to packages/frontend/@n8n/design-system/.storybook/storybook.scss diff --git a/packages/design-system/README.md b/packages/frontend/@n8n/design-system/README.md similarity index 97% rename from packages/design-system/README.md rename to packages/frontend/@n8n/design-system/README.md index c43317d077..03b49fd4db 100644 --- a/packages/design-system/README.md +++ b/packages/frontend/@n8n/design-system/README.md @@ -1,6 +1,6 @@ ![n8n.io - Workflow Automation](https://user-images.githubusercontent.com/65276001/173571060-9f2f6d7b-bac0-43b6-bdb2-001da9694058.png) -# n8n-design-system +# @n8n/design-system A component system for [n8n](https://n8n.io) using Storybook to preview. diff --git a/packages/frontend/@n8n/design-system/biome.jsonc b/packages/frontend/@n8n/design-system/biome.jsonc new file mode 100644 index 0000000000..10254c3c13 --- /dev/null +++ b/packages/frontend/@n8n/design-system/biome.jsonc @@ -0,0 +1,7 @@ +{ + "$schema": "../../../../node_modules/@biomejs/biome/configuration_schema.json", + "extends": ["../../../../biome.jsonc"], + "formatter": { + "ignore": ["theme/**"] + } +} diff --git a/packages/design-system/chromatic.config.json b/packages/frontend/@n8n/design-system/chromatic.config.json similarity index 100% rename from packages/design-system/chromatic.config.json rename to packages/frontend/@n8n/design-system/chromatic.config.json diff --git a/packages/design-system/package.json b/packages/frontend/@n8n/design-system/package.json similarity index 95% rename from packages/design-system/package.json rename to packages/frontend/@n8n/design-system/package.json index fab4c8f986..5189f53216 100644 --- a/packages/design-system/package.json +++ b/packages/frontend/@n8n/design-system/package.json @@ -1,5 +1,5 @@ { - "name": "n8n-design-system", + "name": "@n8n/design-system", "version": "1.69.0", "main": "src/index.ts", "import": "src/index.ts", @@ -13,8 +13,8 @@ "build:storybook": "storybook build", "storybook": "storybook dev -p 6006 --no-open", "chromatic": "chromatic", - "format": "biome format --write . && prettier --write . --ignore-path ../../.prettierignore", - "format:check": "biome ci . && prettier --check . --ignore-path ../../.prettierignore", + "format": "biome format --write . && prettier --write . --ignore-path ../../../../.prettierignore", + "format:check": "biome ci . && prettier --check . --ignore-path ../../../../.prettierignore", "lint": "eslint src --ext .js,.ts,.vue --quiet", "lintfix": "eslint src --ext .js,.ts,.vue --fix" }, diff --git a/packages/design-system/postcss.config.js b/packages/frontend/@n8n/design-system/postcss.config.js similarity index 100% rename from packages/design-system/postcss.config.js rename to packages/frontend/@n8n/design-system/postcss.config.js diff --git a/packages/design-system/public/.nojekyll b/packages/frontend/@n8n/design-system/public/.nojekyll similarity index 100% rename from packages/design-system/public/.nojekyll rename to packages/frontend/@n8n/design-system/public/.nojekyll diff --git a/packages/design-system/public/assets/images/storybook-logo-dark.png b/packages/frontend/@n8n/design-system/public/assets/images/storybook-logo-dark.png similarity index 100% rename from packages/design-system/public/assets/images/storybook-logo-dark.png rename to packages/frontend/@n8n/design-system/public/assets/images/storybook-logo-dark.png diff --git a/packages/design-system/public/assets/images/storybook-logo-light.png b/packages/frontend/@n8n/design-system/public/assets/images/storybook-logo-light.png similarity index 100% rename from packages/design-system/public/assets/images/storybook-logo-light.png rename to packages/frontend/@n8n/design-system/public/assets/images/storybook-logo-light.png diff --git a/packages/design-system/src/__tests__/render.ts b/packages/frontend/@n8n/design-system/src/__tests__/render.ts similarity index 90% rename from packages/design-system/src/__tests__/render.ts rename to packages/frontend/@n8n/design-system/src/__tests__/render.ts index afe27e6855..1dc03ed2ef 100644 --- a/packages/design-system/src/__tests__/render.ts +++ b/packages/frontend/@n8n/design-system/src/__tests__/render.ts @@ -1,6 +1,6 @@ import { render } from '@testing-library/vue'; -import { N8nPlugin } from 'n8n-design-system/plugin'; +import { N8nPlugin } from '@n8n/design-system/plugin'; type Component = Parameters[0]; type RenderOptions = Parameters[1]; diff --git a/packages/design-system/src/__tests__/setup.ts b/packages/frontend/@n8n/design-system/src/__tests__/setup.ts similarity index 89% rename from packages/design-system/src/__tests__/setup.ts rename to packages/frontend/@n8n/design-system/src/__tests__/setup.ts index 5c091e2925..20c4db3cb1 100644 --- a/packages/design-system/src/__tests__/setup.ts +++ b/packages/frontend/@n8n/design-system/src/__tests__/setup.ts @@ -2,7 +2,7 @@ import '@testing-library/jest-dom'; import { configure } from '@testing-library/vue'; import { config } from '@vue/test-utils'; -import { N8nPlugin } from 'n8n-design-system/plugin'; +import { N8nPlugin } from '@n8n/design-system/plugin'; configure({ testIdAttribute: 'data-test-id' }); diff --git a/packages/design-system/src/components/AskAssistantAvatar/AskAssistantAvatar.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AskAssistantAvatar.test.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantAvatar/AskAssistantAvatar.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AskAssistantAvatar.test.ts diff --git a/packages/design-system/src/components/AskAssistantAvatar/AssistantAvatar.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AssistantAvatar.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantAvatar/AssistantAvatar.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AssistantAvatar.stories.ts diff --git a/packages/design-system/src/components/AskAssistantAvatar/AssistantAvatar.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AssistantAvatar.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantAvatar/AssistantAvatar.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/AssistantAvatar.vue diff --git a/packages/design-system/src/components/AskAssistantAvatar/__snapshots__/AskAssistantAvatar.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/__snapshots__/AskAssistantAvatar.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantAvatar/__snapshots__/AskAssistantAvatar.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantAvatar/__snapshots__/AskAssistantAvatar.test.ts.snap diff --git a/packages/design-system/src/components/AskAssistantButton/AskAssistantButton.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantButton/AskAssistantButton.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.stories.ts diff --git a/packages/design-system/src/components/AskAssistantButton/AskAssistantButton.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.test.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantButton/AskAssistantButton.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.test.ts diff --git a/packages/design-system/src/components/AskAssistantButton/AskAssistantButton.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantButton/AskAssistantButton.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantButton/AskAssistantButton.vue diff --git a/packages/design-system/src/components/AskAssistantButton/__snapshots__/AskAssistantButton.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantButton/__snapshots__/AskAssistantButton.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantButton/__snapshots__/AskAssistantButton.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantButton/__snapshots__/AskAssistantButton.test.ts.snap diff --git a/packages/design-system/src/components/AskAssistantChat/AskAssistantChat.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantChat/AskAssistantChat.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.stories.ts diff --git a/packages/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts similarity index 99% rename from packages/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts index 9874965e82..77e76646b7 100644 --- a/packages/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts +++ b/packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.test.ts @@ -1,6 +1,6 @@ import { render } from '@testing-library/vue'; -import { n8nHtml } from 'n8n-design-system/directives'; +import { n8nHtml } from '@n8n/design-system/directives'; import AskAssistantChat from './AskAssistantChat.vue'; diff --git a/packages/design-system/src/components/AskAssistantChat/AskAssistantChat.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantChat/AskAssistantChat.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantChat/AskAssistantChat.vue diff --git a/packages/design-system/src/components/AskAssistantChat/__snapshots__/AskAssistantChat.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantChat/__snapshots__/AskAssistantChat.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantChat/__snapshots__/AskAssistantChat.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantChat/__snapshots__/AskAssistantChat.test.ts.snap diff --git a/packages/design-system/src/components/AskAssistantIcon/AssistantIcon.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantIcon/AssistantIcon.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.stories.ts diff --git a/packages/design-system/src/components/AskAssistantIcon/AssistantIcon.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.test.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantIcon/AssistantIcon.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.test.ts diff --git a/packages/design-system/src/components/AskAssistantIcon/AssistantIcon.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantIcon/AssistantIcon.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/AssistantIcon.vue diff --git a/packages/design-system/src/components/AskAssistantIcon/__snapshots__/AssistantIcon.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/__snapshots__/AssistantIcon.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantIcon/__snapshots__/AssistantIcon.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantIcon/__snapshots__/AssistantIcon.test.ts.snap diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/AskAssistantLoadingMessage.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AskAssistantLoadingMessage.test.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/AskAssistantLoadingMessage.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AskAssistantLoadingMessage.test.ts diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.stories.ts diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/AssistantLoadingMessage.vue diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.stories.ts diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/DemoComponent.vue diff --git a/packages/design-system/src/components/AskAssistantLoadingMessage/__snapshots__/AskAssistantLoadingMessage.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/__snapshots__/AskAssistantLoadingMessage.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantLoadingMessage/__snapshots__/AskAssistantLoadingMessage.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantLoadingMessage/__snapshots__/AskAssistantLoadingMessage.test.ts.snap diff --git a/packages/design-system/src/components/AskAssistantText/AssistantText.stories.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.stories.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantText/AssistantText.stories.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.stories.ts diff --git a/packages/design-system/src/components/AskAssistantText/AssistantText.test.ts b/packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.test.ts similarity index 100% rename from packages/design-system/src/components/AskAssistantText/AssistantText.test.ts rename to packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.test.ts diff --git a/packages/design-system/src/components/AskAssistantText/AssistantText.vue b/packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.vue similarity index 100% rename from packages/design-system/src/components/AskAssistantText/AssistantText.vue rename to packages/frontend/@n8n/design-system/src/components/AskAssistantText/AssistantText.vue diff --git a/packages/design-system/src/components/AskAssistantText/__snapshots__/AssistantText.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/AskAssistantText/__snapshots__/AssistantText.test.ts.snap similarity index 100% rename from packages/design-system/src/components/AskAssistantText/__snapshots__/AssistantText.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/AskAssistantText/__snapshots__/AssistantText.test.ts.snap diff --git a/packages/design-system/src/components/BetaTag/BetaTag.stories.ts b/packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.stories.ts similarity index 100% rename from packages/design-system/src/components/BetaTag/BetaTag.stories.ts rename to packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.stories.ts diff --git a/packages/design-system/src/components/BetaTag/BetaTag.test.ts b/packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.test.ts similarity index 100% rename from packages/design-system/src/components/BetaTag/BetaTag.test.ts rename to packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.test.ts diff --git a/packages/design-system/src/components/BetaTag/BetaTag.vue b/packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.vue similarity index 100% rename from packages/design-system/src/components/BetaTag/BetaTag.vue rename to packages/frontend/@n8n/design-system/src/components/BetaTag/BetaTag.vue diff --git a/packages/design-system/src/components/BetaTag/__snapshots__/BetaTag.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/BetaTag/__snapshots__/BetaTag.test.ts.snap similarity index 100% rename from packages/design-system/src/components/BetaTag/__snapshots__/BetaTag.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/BetaTag/__snapshots__/BetaTag.test.ts.snap diff --git a/packages/design-system/src/components/BlinkingCursor/BlinkingCursor.stories.ts b/packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.stories.ts similarity index 100% rename from packages/design-system/src/components/BlinkingCursor/BlinkingCursor.stories.ts rename to packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.stories.ts diff --git a/packages/design-system/src/components/BlinkingCursor/BlinkingCursor.test.ts b/packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.test.ts similarity index 100% rename from packages/design-system/src/components/BlinkingCursor/BlinkingCursor.test.ts rename to packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.test.ts diff --git a/packages/design-system/src/components/BlinkingCursor/BlinkingCursor.vue b/packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.vue similarity index 100% rename from packages/design-system/src/components/BlinkingCursor/BlinkingCursor.vue rename to packages/frontend/@n8n/design-system/src/components/BlinkingCursor/BlinkingCursor.vue diff --git a/packages/design-system/src/components/BlinkingCursor/__snapshots__/BlinkingCursor.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/BlinkingCursor/__snapshots__/BlinkingCursor.test.ts.snap similarity index 100% rename from packages/design-system/src/components/BlinkingCursor/__snapshots__/BlinkingCursor.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/BlinkingCursor/__snapshots__/BlinkingCursor.test.ts.snap diff --git a/packages/design-system/src/components/CodeDiff/CodeDiff.stories.ts b/packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.stories.ts similarity index 100% rename from packages/design-system/src/components/CodeDiff/CodeDiff.stories.ts rename to packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.stories.ts diff --git a/packages/design-system/src/components/CodeDiff/CodeDiff.test.ts b/packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.test.ts similarity index 100% rename from packages/design-system/src/components/CodeDiff/CodeDiff.test.ts rename to packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.test.ts diff --git a/packages/design-system/src/components/CodeDiff/CodeDiff.vue b/packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.vue similarity index 98% rename from packages/design-system/src/components/CodeDiff/CodeDiff.vue rename to packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.vue index 7030438571..36e6129d9a 100644 --- a/packages/design-system/src/components/CodeDiff/CodeDiff.vue +++ b/packages/frontend/@n8n/design-system/src/components/CodeDiff/CodeDiff.vue @@ -2,7 +2,7 @@ import parseDiff from 'parse-diff'; import { computed } from 'vue'; -import { useI18n } from 'n8n-design-system/composables/useI18n'; +import { useI18n } from '@n8n/design-system/composables/useI18n'; const MIN_LINES = 4; diff --git a/packages/design-system/src/components/CodeDiff/__snapshots__/CodeDiff.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/CodeDiff/__snapshots__/CodeDiff.test.ts.snap similarity index 100% rename from packages/design-system/src/components/CodeDiff/__snapshots__/CodeDiff.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/CodeDiff/__snapshots__/CodeDiff.test.ts.snap diff --git a/packages/design-system/src/components/ConditionalRouterLink/ConditionalRouterLink.test.ts b/packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/ConditionalRouterLink.test.ts similarity index 100% rename from packages/design-system/src/components/ConditionalRouterLink/ConditionalRouterLink.test.ts rename to packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/ConditionalRouterLink.test.ts diff --git a/packages/design-system/src/components/ConditionalRouterLink/CondtionalRouterLink.vue b/packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/CondtionalRouterLink.vue similarity index 100% rename from packages/design-system/src/components/ConditionalRouterLink/CondtionalRouterLink.vue rename to packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/CondtionalRouterLink.vue diff --git a/packages/design-system/src/components/ConditionalRouterLink/__snapshots__/ConditionalRouterLink.test.ts.snap b/packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/__snapshots__/ConditionalRouterLink.test.ts.snap similarity index 100% rename from packages/design-system/src/components/ConditionalRouterLink/__snapshots__/ConditionalRouterLink.test.ts.snap rename to packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/__snapshots__/ConditionalRouterLink.test.ts.snap diff --git a/packages/design-system/src/components/ConditionalRouterLink/index.ts b/packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/index.ts similarity index 100% rename from packages/design-system/src/components/ConditionalRouterLink/index.ts rename to packages/frontend/@n8n/design-system/src/components/ConditionalRouterLink/index.ts diff --git a/packages/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.stories.ts b/packages/frontend/@n8n/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.stories.ts similarity index 100% rename from packages/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.stories.ts rename to packages/frontend/@n8n/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.stories.ts diff --git a/packages/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.vue b/packages/frontend/@n8n/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.vue similarity index 100% rename from packages/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.vue rename to packages/frontend/@n8n/design-system/src/components/InlineAskAssistantButton/InlineAskAssistantButton.vue diff --git a/packages/design-system/src/components/N8nActionBox/ActionBox.stories.ts b/packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.stories.ts similarity index 100% rename from packages/design-system/src/components/N8nActionBox/ActionBox.stories.ts rename to packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.stories.ts diff --git a/packages/design-system/src/components/N8nActionBox/ActionBox.test.ts b/packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.test.ts similarity index 100% rename from packages/design-system/src/components/N8nActionBox/ActionBox.test.ts rename to packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.test.ts diff --git a/packages/design-system/src/components/N8nActionBox/ActionBox.vue b/packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.vue similarity index 94% rename from packages/design-system/src/components/N8nActionBox/ActionBox.vue rename to packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.vue index b04ccb1049..a658e513fb 100644 --- a/packages/design-system/src/components/N8nActionBox/ActionBox.vue +++ b/packages/frontend/@n8n/design-system/src/components/N8nActionBox/ActionBox.vue @@ -1,6 +1,6 @@