From 241ddf209de962fcae853eff223e2b4a2f775a43 Mon Sep 17 00:00:00 2001 From: yyh <92089059+lyzno1@users.noreply.github.com> Date: Fri, 23 Oct 2026 06:45:07 +0000 Subject: [PATCH] chore(lint): enforce logical Tailwind direction classes and migrate dify-ui (#43869) --- oxlint-suppressions.json | 4496 ++++++++++++++++- packages/dify-ui/docs/styling.md | 8 + .../src/autocomplete/index.stories.tsx | 4 +- packages/dify-ui/src/avatar/index.stories.tsx | 2 +- .../src/checkbox-group/index.stories.tsx | 2 +- .../dify-ui/src/collapsible/index.stories.tsx | 2 +- .../dify-ui/src/combobox/index.stories.tsx | 16 +- packages/dify-ui/src/drawer/index.stories.tsx | 4 +- .../src/dropdown-menu/index.stories.tsx | 17 +- packages/dify-ui/src/kbd/index.stories.tsx | 2 +- .../dify-ui/src/radio-group/index.stories.tsx | 2 +- .../dify-ui/src/scroll-area/index.stories.tsx | 8 +- .../src/segmented-control/index.stories.tsx | 2 +- packages/dify-ui/src/select/index.tsx | 7 +- packages/dify-ui/src/switch/index.stories.tsx | 2 +- .../dify-ui/src/textarea/index.stories.tsx | 2 +- packages/dify-ui/src/toast/index.tsx | 10 +- packages/tooling/README.md | 13 +- packages/tooling/lint.config.ts | 43 +- packages/tooling/logical-properties.test.ts | 97 + .../credential-field.tsx | 2 +- .../field/input-type-select/index.tsx | 2 +- .../detail/metadata/style.module.css | 2 +- .../condition-list/condition-item.tsx | 2 +- .../visual-editor/edit-card/type-selector.tsx | 2 +- .../condition-list/condition-item.tsx | 2 +- .../components/generic-table.tsx | 2 +- 27 files changed, 4699 insertions(+), 54 deletions(-) create mode 100644 packages/tooling/logical-properties.test.ts diff --git a/oxlint-suppressions.json b/oxlint-suppressions.json index 450a8a653a1..e5040e24e21 100644 --- a/oxlint-suppressions.json +++ b/oxlint-suppressions.json @@ -42,12 +42,50 @@ "count": 1 } }, + "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/layout-main.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/chart-view.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/time-range-picker/range-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/layout-main.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/(commonLayout)/plugins/page.tsx": { "no-restricted-globals": { "count": 1 } }, + "web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/(shareLayout)/webapp-reset-password/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/(shareLayout)/webapp-signin/check-code/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/(shareLayout)/webapp-signin/normalForm.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -60,12 +98,95 @@ "count": 4 } }, + "web/app/account/(commonLayout)/account-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/account/(commonLayout)/avatar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/auth/refresh/route.ts": { "no-restricted-globals": { "count": 1 } }, + "web/app/components/access-rules-editor/add-access-subject-menu.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/access-rules-editor/batch-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/access-rules-editor/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/access-rules-editor/user-access-policy-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/api-key/api-key-table.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/api-key/dataset-scope-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app-sidebar/app-detail-top.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app-sidebar/app-info/app-info-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app-sidebar/app-info/export-app-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app-sidebar/dataset-detail-top.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app-sidebar/dataset-info/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app-sidebar/nav-link/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, + "web/app/components/app/access-config/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/access-point/shared/web-app-access-control.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/app/annotation/add-annotation-modal/edit-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -79,11 +200,29 @@ "count": 1 } }, + "web/app/components/app/annotation/add-annotation-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/annotation/batch-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/annotation/batch-add-annotation-modal/csv-downloader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + }, "eslint-react/static-components": { "count": 2 } }, + "web/app/components/app/annotation/batch-add-annotation-modal/csv-uploader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/app/annotation/batch-add-annotation-modal/index.tsx": { "eslint-react/set-state-in-effect": { "count": 1 @@ -96,6 +235,9 @@ } }, "web/app/components/app/annotation/edit-annotation-modal/edit-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "eslint-react/set-state-in-effect": { "count": 1 }, @@ -112,12 +254,30 @@ "count": 1 } }, + "web/app/components/app/annotation/edit-annotation-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/annotation/empty-element.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/annotation/header-opts/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/app/annotation/header-opts/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/annotation/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "eslint-react/set-state-in-effect": { "count": 1 }, @@ -125,27 +285,114 @@ "count": 1 } }, + "web/app/components/app/annotation/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 20 + } + }, "web/app/components/app/annotation/view-annotation-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 27 + }, "eslint-react/set-state-in-effect": { "count": 5 } }, "web/app/components/app/app-access-control/access-control-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "shadcn/no-restyle": { "count": 1 } }, "web/app/components/app/app-access-control/access-control-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "shadcn/no-restyle": { "count": 1 } }, + "web/app/components/app/app-access-control/add-member-or-group-pop/breadcrumb.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-access-control/add-member-or-group-pop/subject-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/app/components/app/app-access-control/specific-groups-or-members.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/app-publisher/built-in-publisher/summary-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/environment-deployment-flow/latest-version-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/environment-tabs/measurement-probe.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/app-publisher/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/publish-with-multiple-model.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/publisher-content/publisher-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/publisher-deploying-marker/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/app-publisher/suggested-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/app-publisher/workflow-tool-action/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/configuration/__tests__/configuration-flow.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/app/configuration/base/feature-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/configuration/base/group-name/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/configuration/config-prompt/advanced-prompt-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + }, "typescript/no-explicit-any": { "count": 2 } @@ -155,7 +402,15 @@ "count": 1 } }, + "web/app/components/app/configuration/config-prompt/conversation-history/history-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/configuration/config-prompt/message-type-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -163,27 +418,79 @@ "count": 2 } }, + "web/app/components/app/configuration/config-prompt/prompt-editor-height-resize-wrap.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/configuration/config-prompt/simple-prompt-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "typescript/no-explicit-any": { "count": 3 } }, + "web/app/components/app/configuration/config-var/config-modal/field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/configuration/config-var/config-modal/form-fields.tsx": { "jsx-a11y/anchor-has-content": { "count": 1 } }, + "web/app/components/app/configuration/config-var/config-modal/type-select.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/configuration/config-var/config-select/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/app/configuration/config-var/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "dify/require-disable-directive-description": { "count": 1 } }, + "web/app/components/app/configuration/config-var/select-var-type.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/configuration/config-var/var-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/mouse-events-have-key-events": { "count": 1 } }, + "web/app/components/app/configuration/config-vision/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/app/configuration/config/agent/agent-setting/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/app/configuration/config/agent/agent-setting/item-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/configuration/config/agent/agent-tools/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 12 + }, "jsx-a11y/mouse-events-have-key-events": { "count": 2 }, @@ -192,6 +499,9 @@ } }, "web/app/components/app/configuration/config/agent/agent-tools/setting-built-in-tool.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "dify/require-disable-directive-description": { "count": 1 }, @@ -202,7 +512,20 @@ "count": 4 } }, + "web/app/components/app/configuration/config/automatic/get-automatic-res.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/configuration/config/automatic/idea-output.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/configuration/config/automatic/instruction-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "typescript/no-explicit-any": { "count": 2 } @@ -217,6 +540,46 @@ "count": 1 } }, + "web/app/components/app/configuration/config/automatic/prompt-toast.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/configuration/config/automatic/version-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/configuration/config/code-generator/get-code-generator-res.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/configuration/config/config-audio.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/configuration/config/config-document.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/configuration/configuration-view/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/configuration/dataset-config/card-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/configuration/dataset-config/context-var/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/app/configuration/dataset-config/context-var/var-picker.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -226,6 +589,9 @@ } }, "web/app/components/app/configuration/dataset-config/params-config/config-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -234,6 +600,9 @@ } }, "web/app/components/app/configuration/dataset-config/params-config/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "eslint-react/set-state-in-effect": { "count": 1 }, @@ -241,7 +610,20 @@ "count": 1 } }, + "web/app/components/app/configuration/dataset-config/params-config/weighted-score.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/configuration/dataset-config/select-dataset/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/app/configuration/dataset-config/settings-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/set-state-in-effect": { "count": 2 }, @@ -255,6 +637,11 @@ "count": 1 } }, + "web/app/components/app/configuration/dataset-config/settings-modal/retrieval-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/app/configuration/debug/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 2 @@ -271,10 +658,18 @@ } }, "web/app/components/app/configuration/debug/debug-with-multiple-model/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/app/configuration/debug/debug-with-multiple-model/model-parameter-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/app/configuration/debug/debug-with-multiple-model/text-generation-item.tsx": { "typescript/no-explicit-any": { "count": 8 @@ -296,6 +691,9 @@ } }, "web/app/components/app/configuration/debug/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/set-state-in-effect": { "count": 1 }, @@ -308,17 +706,143 @@ "count": 1 } }, + "web/app/components/app/configuration/prompt-value-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/configuration/tools/external-data-tool-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/create-app-dialog-shell.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/create-app-dialog/app-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/create-app-dialog/app-list/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/create-app-dialog/app-list/sidebar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "react/only-export-components": { "count": 1 } }, + "web/app/components/app/create-app-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/app/create-from-dsl-modal/uploader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/deploy/environment-table/deploy-menu/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/deploy/environment-table/empty-state/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/deploy/environment-table/empty-state/skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + } + }, + "web/app/components/app/deploy/environment-table/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 20 + } + }, + "web/app/components/app/deploy/environment-table/row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + } + }, + "web/app/components/app/deploy/shared/deployment-configuration/content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/deploy/shared/deployment-configuration/credential-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/deploy/shared/deployment-configuration/deployment-precheck-alert.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/deploy/shared/deployment-configuration/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/deploy/shared/deployment-configuration/workflow-source-popover.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/deploy/shared/version-selection/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/export-confirm-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/app/components/app/in-site-message/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/log/conversation-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/log/empty-element.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/app/log/filter.tsx": { "react/only-export-components": { "count": 1 } }, + "web/app/components/app/log/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 34 + } + }, + "web/app/components/app/log/model-info.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/app/log/var-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -326,7 +850,40 @@ "count": 2 } }, + "web/app/components/app/overview/app-chart.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/overview/customize/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/app/overview/embedded/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/app/overview/settings/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/switch-app-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/text-generate/item/action-groups.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/app/text-generate/item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "dify/require-disable-directive-description": { "count": 4 }, @@ -340,6 +897,9 @@ } }, "web/app/components/app/text-generate/item/workflow-body.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -347,22 +907,106 @@ "count": 2 } }, + "web/app/components/app/text-generate/saved-items/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/app/tracing/configuration.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/app/tracing/provider-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/tracing/summary-disclosure.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/app/type-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/app/workflow-log/detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/app/workflow-log/filter.tsx": { "react/only-export-components": { "count": 1 } }, "web/app/components/app/workflow-log/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 27 + }, "eslint-react/set-state-in-effect": { "count": 2 } }, + "web/app/components/apps/app-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/apps/app-card/interactions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/apps/app-list-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/apps/creators-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/apps/first-empty-state/action-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/apps/starred-app-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/access-point/card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/base/agent-log-modal/detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/agent-log-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "eslint-react/set-state-in-effect": { "count": 1 } }, + "web/app/components/base/agent-log-modal/iteration.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/agent-log-modal/tool-call.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -378,6 +1022,11 @@ "count": 2 } }, + "web/app/components/base/app-unavailable.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/audio-btn/audio.player.manager.ts": { "dify/require-disable-directive-description": { "count": 1 @@ -388,7 +1037,15 @@ "count": 1 } }, + "web/app/components/base/audio-btn/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/audio-gallery/AudioPlayer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/media-has-caption": { "count": 1 }, @@ -407,6 +1064,11 @@ "count": 1 } }, + "web/app/components/base/badge.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/carousel/index.tsx": { "eslint-react/set-state-in-effect": { "count": 3 @@ -431,21 +1093,35 @@ } }, "web/app/components/base/chat/chat-with-history/header-in-mobile.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 2 } }, "web/app/components/base/chat/chat-with-history/header/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/base/chat/chat-with-history/header/operation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/chat/chat-with-history/hooks.tsx": { "typescript/no-explicit-any": { "count": 17 } }, "web/app/components/base/chat/chat-with-history/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "eslint-react/set-state-in-effect": { "count": 1 } @@ -455,6 +1131,16 @@ "count": 3 } }, + "web/app/components/base/chat/chat-with-history/sidebar/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/chat/chat-with-history/sidebar/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/chat/chat/__tests__/hooks.spec.tsx": { "no-restricted-imports": { "count": 1 @@ -463,16 +1149,79 @@ "count": 91 } }, + "web/app/components/base/chat/chat/answer/agent-roster-response-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/chat/chat/answer/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/base/chat/chat/answer/more.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/base/chat/chat/answer/operation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/base/chat/chat/answer/suggested-questions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/chat/chat/answer/tool-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/chat/chat/answer/workflow-process.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "eslint-react/set-state-in-effect": { "count": 1 } }, + "web/app/components/base/chat/chat/chat-input-area/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/base/chat/chat/chat-input-area/operation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/chat/chat/check-input-forms-hooks.ts": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/base/chat/chat/citation/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/base/chat/chat/citation/popup.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/app/components/base/chat/chat/citation/progress-tooltip.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/chat/chat/citation/tooltip.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/chat/chat/hooks.ts": { "eslint-react/set-state-in-effect": { "count": 2 @@ -487,11 +1236,24 @@ "count": 9 } }, + "web/app/components/base/chat/chat/log/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/chat/chat/question.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/app/components/base/chat/chat/try-to-ask.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/chat/chat/type.ts": { "typescript/no-explicit-any": { "count": 3 @@ -523,6 +1285,11 @@ "count": 14 } }, + "web/app/components/base/chat/embedded-chatbot/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/chat/embedded-chatbot/inputs-form/content.tsx": { "typescript/no-explicit-any": { "count": 3 @@ -538,6 +1305,26 @@ "count": 2 } }, + "web/app/components/base/chip/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/base/corner-label/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/corner-label/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/effect/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/error-boundary/index.tsx": { "react/only-export-components": { "count": 1 @@ -559,6 +1346,9 @@ } }, "web/app/components/base/features/new-feature-panel/conversation-opener/modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "dify/require-disable-directive-description": { "count": 1 }, @@ -572,11 +1362,46 @@ "count": 2 } }, + "web/app/components/base/features/new-feature-panel/feature-bar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/features/new-feature-panel/feature-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/features/new-feature-panel/feature-panel-drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/features/new-feature-panel/file-upload/setting-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/features/new-feature-panel/follow-up-setting-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/features/new-feature-panel/moderation/index.tsx": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/base/features/new-feature-panel/moderation/moderation-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/features/new-feature-panel/moderation/moderation-setting-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/features/types.ts": { "typescript/no-explicit-any": { "count": 1 @@ -600,12 +1425,28 @@ "count": 1 } }, + "web/app/components/base/file-uploader/file-from-link-or-local/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/base/file-uploader/file-list-in-log.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/file-uploader/file-preview-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/media-has-caption": { "count": 2 } }, "web/app/components/base/file-uploader/file-uploader-in-attachment/file-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -613,6 +1454,16 @@ "count": 1 } }, + "web/app/components/base/file-uploader/file-uploader-in-chat-input/file-image-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/file-uploader/file-uploader-in-chat-input/file-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/file-uploader/index.ts": { "no-barrel-files/no-barrel-files": { "count": 5 @@ -623,6 +1474,11 @@ "count": 2 } }, + "web/app/components/base/file-uploader/pdf-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/file-uploader/store.tsx": { "react/only-export-components": { "count": 4 @@ -642,6 +1498,11 @@ "count": 1 } }, + "web/app/components/base/form/components/base/base-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/form/components/base/base-form.tsx": { "typescript/no-explicit-any": { "count": 6 @@ -652,11 +1513,21 @@ "count": 2 } }, + "web/app/components/base/form/components/field/upload-method.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/form/components/field/variable-selector.tsx": { "no-console": { "count": 1 } }, + "web/app/components/base/form/components/label.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/form/form-scenarios/base/types.ts": { "typescript/no-explicit-any": { "count": 1 @@ -682,6 +1553,11 @@ "count": 15 } }, + "web/app/components/base/grid-mask/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/icon-picker/__tests__/image-crop.spec.ts": { "typescript/no-deprecated": { "count": 1 @@ -702,7 +1578,20 @@ "count": 1 } }, + "web/app/components/base/image-uploader/image-link-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/base/image-uploader/image-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/image-uploader/image-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "jsx-a11y/no-static-element-interactions": { "count": 1 }, @@ -710,6 +1599,11 @@ "count": 2 } }, + "web/app/components/base/image-uploader/text-generation-image-uploader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/image-uploader/utils.ts": { "no-restricted-globals": { "count": 1 @@ -721,6 +1615,16 @@ "count": 1 } }, + "web/app/components/base/linked-apps-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/list-empty/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/markdown-blocks/__tests__/paragraph.spec.tsx": { "jsx-a11y/anchor-is-valid": { "count": 1 @@ -732,6 +1636,9 @@ } }, "web/app/components/base/markdown-blocks/code-block.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 2 } @@ -746,6 +1653,11 @@ "count": 1 } }, + "web/app/components/base/markdown-blocks/mermaid-diagram/diagram-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/base/markdown-blocks/paragraph.tsx": { "typescript/no-explicit-any": { "count": 2 @@ -761,22 +1673,45 @@ "count": 2 } }, + "web/app/components/base/markdown-blocks/thinking-details.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/markdown-blocks/video-block.tsx": { "typescript/no-explicit-any": { "count": 5 } }, + "web/app/components/base/message-log-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/node-status/index.tsx": { "react/only-export-components": { "count": 1 } }, + "web/app/components/base/notion-connector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/notion-page-selector/credential-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/notion-page-selector/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 1 } }, "web/app/components/base/notion-page-selector/page-selector/page-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -784,12 +1719,38 @@ "count": 2 } }, + "web/app/components/base/notion-page-selector/search-input/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/page-unavailable.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/param-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/prompt-editor/plugins/agent-output-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/prompt-editor/plugins/component-picker-block/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "no-restricted-imports": { "count": 1 } }, "web/app/components/base/prompt-editor/plugins/component-picker-block/prompt-option.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -798,6 +1759,9 @@ } }, "web/app/components/base/prompt-editor/plugins/component-picker-block/variable-option.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -805,6 +1769,11 @@ "count": 1 } }, + "web/app/components/base/prompt-editor/plugins/context-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/base/prompt-editor/plugins/context-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -814,6 +1783,9 @@ } }, "web/app/components/base/prompt-editor/plugins/current-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -829,7 +1801,15 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/draggable-plugin/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/prompt-editor/plugins/error-message-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -845,6 +1825,11 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/history-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/base/prompt-editor/plugins/history-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -853,6 +1838,11 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/component-ui.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/base/prompt-editor/plugins/hitl-input-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -861,12 +1851,28 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/hitl-input-block/pre-populate.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/type-switch.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/prompt-editor/plugins/last-run-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -882,6 +1888,16 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/placeholder.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/query-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/base/prompt-editor/plugins/query-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -890,6 +1906,11 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/request-url-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/request-url-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -898,6 +1919,11 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/roster-reference-block/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/base/prompt-editor/plugins/shortcuts-popup-plugin/index.tsx": { "no-restricted-imports": { "count": 1 @@ -922,10 +1948,43 @@ } }, "web/app/components/base/prompt-log-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "eslint-react/set-state-in-effect": { "count": 1 } }, + "web/app/components/base/qrcode/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/radio-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/base/skeleton/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/tab-slider-new/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/base/tab-slider-new/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/base/tag-input/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/base/text-generation/__tests__/hooks.spec.ts": { "no-restricted-imports": { "count": 1 @@ -956,6 +2015,9 @@ } }, "web/app/components/base/voice-input/index.stories.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -966,32 +2028,121 @@ "count": 1 } }, + "web/app/components/base/voice-input/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/base/zendesk/runtime.ts": { "dify/require-disable-directive-description": { "count": 1 } }, + "web/app/components/billing/billing-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/billing/plan/assets/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 } }, + "web/app/components/billing/pricing/content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/billing/pricing/header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/billing/pricing/plans/cloud-plan-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/billing/pricing/plans/self-hosted-plan-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/billing/priority-label/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/billing/upgrade-btn/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/billing/usage-info/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/custom/custom-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/custom/custom-web-app-brand/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/custom/custom-web-app-brand/components/chat-preview-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/datasets/access-config/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/chunk.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/common/document-picker/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/common/document-picker/preview-document-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/common/document-status-with-action/status-with-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "eslint-react/static-components": { "count": 2 } }, + "web/app/components/datasets/common/image-list/more.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/common/image-previewer/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "no-restricted-globals": { "count": 1 } }, "web/app/components/datasets/common/image-uploader/image-uploader-in-chunk/image-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1000,6 +2151,9 @@ } }, "web/app/components/datasets/common/image-uploader/image-uploader-in-chunk/image-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -1016,6 +2170,9 @@ } }, "web/app/components/datasets/common/image-uploader/image-uploader-in-retrieval-testing/image-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -1028,11 +2185,41 @@ "count": 2 } }, + "web/app/components/datasets/common/multimodal-retrieval-guidance/tip-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/common/retrieval-param-config/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/create-from-pipeline/create-options/create-from-dsl-modal/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 1 } }, + "web/app/components/datasets/create-from-pipeline/create-options/create-from-dsl-modal/uploader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/datasets/create-from-pipeline/footer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create-from-pipeline/header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create-from-pipeline/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/create-from-pipeline/list/create-card.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -1041,16 +2228,51 @@ "count": 1 } }, + "web/app/components/datasets/create-from-pipeline/list/template-card/actions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create-from-pipeline/list/template-card/content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create-from-pipeline/list/template-card/details/chunk-structure-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create-from-pipeline/list/template-card/details/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/datasets/create/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/datasets/create/embedding-process/indexing-progress-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, "web/app/components/datasets/create/file-uploader/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/datasets/create/file-uploader/components/file-list-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create/file-uploader/components/upload-dropzone.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/create/file-uploader/hooks/use-file-upload.ts": { "no-restricted-globals": { "count": 1 @@ -1062,6 +2284,11 @@ "count": 1 } }, + "web/app/components/datasets/create/notion-page-preview/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/create/step-one/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1072,11 +2299,61 @@ "count": 1 } }, + "web/app/components/datasets/create/step-one/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create/step-one/upgrade-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/create/step-three/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create/step-two/components/general-chunking-options.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/create/step-two/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 5 } }, + "web/app/components/datasets/create/step-two/components/indexing-mode-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create/step-two/components/inputs.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create/step-two/components/option-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/create/step-two/components/parent-child-options.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create/step-two/components/preview-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/create/step-two/components/step-two-footer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/create/step-two/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 6 @@ -1092,12 +2369,38 @@ "count": 2 } }, + "web/app/components/datasets/create/top-bar/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create/website/base/checkbox-with-label.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/create/website/base/crawled-result-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/label-has-associated-control": { "count": 1 } }, + "web/app/components/datasets/create/website/base/error-message.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/create/website/base/field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/create/website/base/options-wrap.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1106,6 +2409,9 @@ } }, "web/app/components/datasets/create/website/firecrawl/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-console": { "count": 1 }, @@ -1118,7 +2424,15 @@ "count": 1 } }, + "web/app/components/datasets/create/website/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/create/website/jina-reader/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-console": { "count": 1 }, @@ -1131,7 +2445,15 @@ "count": 1 } }, + "web/app/components/datasets/create/website/no-data.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/create/website/watercrawl/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-console": { "count": 1 }, @@ -1144,21 +2466,61 @@ "count": 1 } }, + "web/app/components/datasets/creator-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/documents/components/document-list/components/document-source-icon.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/documents/components/document-list/components/document-table-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, "web/app/components/datasets/documents/components/document-list/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 } }, + "web/app/components/datasets/documents/components/document-list/components/sort-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/components/document-list/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 4 } }, + "web/app/components/datasets/documents/components/empty-element.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/components/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/documents/components/operations.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/create-from-pipeline/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/actions/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source-options/option-card.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -1175,12 +2537,20 @@ "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/base/credential-selector/trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/local-file/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, "web/app/components/datasets/documents/create-from-pipeline/data-source/local-file/components/file-list-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -1188,7 +2558,15 @@ "count": 2 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/local-file/components/upload-dropzone.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-restricted-imports": { "count": 1 }, @@ -1199,7 +2577,15 @@ "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/list/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 3 }, @@ -1223,7 +2609,15 @@ "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/website-crawl/base/checkbox-with-label.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/website-crawl/base/crawled-result-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/label-has-associated-control": { "count": 2 } @@ -1258,6 +2652,26 @@ "count": 5 } }, + "web/app/components/datasets/documents/create-from-pipeline/left-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/preview/file-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/preview/online-document-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/preview/web-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/documents/create-from-pipeline/process-documents/form.tsx": { "eslint-react/static-components": { "count": 2 @@ -1271,17 +2685,38 @@ "count": 2 } }, + "web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/processing/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/documents/create-from-pipeline/steps/index.ts": { "no-barrel-files/no-barrel-files": { "count": 3 } }, + "web/app/components/datasets/documents/create-from-pipeline/steps/preview-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/batch-modal/csv-downloader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 22 + }, "eslint-react/static-components": { "count": 2 } }, "web/app/components/datasets/documents/detail/batch-modal/csv-uploader.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "no-restricted-globals": { "count": 1 }, @@ -1292,7 +2727,15 @@ "count": 2 } }, + "web/app/components/datasets/documents/detail/completed/child-segment-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/datasets/documents/detail/completed/child-segment-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1300,16 +2743,56 @@ "count": 1 } }, + "web/app/components/datasets/documents/detail/completed/common/add-another.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/common/batch-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/completed/common/chunk-content.tsx": { "jsx-a11y/no-autofocus": { "count": 2 } }, + "web/app/components/datasets/documents/detail/completed/common/empty.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/documents/detail/completed/common/full-screen-drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/documents/detail/completed/common/regeneration-modal.tsx": { "shadcn/no-restyle": { "count": 3 } }, + "web/app/components/datasets/documents/detail/completed/common/segment-index-tag.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/common/summary-label.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/common/summary-status.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/components/menu-bar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/completed/components/segment-list-content.tsx": { "typescript/no-non-null-asserted-optional-chain": { "count": 1 @@ -1321,6 +2804,9 @@ } }, "web/app/components/datasets/documents/detail/completed/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-barrel-files/no-barrel-files": { "count": 2 }, @@ -1328,7 +2814,15 @@ "count": 1 } }, + "web/app/components/datasets/documents/detail/completed/new-child-segment.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, "web/app/components/datasets/documents/detail/completed/segment-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -1336,16 +2830,44 @@ "count": 2 } }, + "web/app/components/datasets/documents/detail/completed/segment-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/datasets/documents/detail/completed/segment-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "eslint-react/static-components": { "count": 2 } }, + "web/app/components/datasets/documents/detail/completed/skeleton/full-doc-list-skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/skeleton/general-list-skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/completed/skeleton/paragraph-list-skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/datasets/documents/detail/embedding/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 4 } }, + "web/app/components/datasets/documents/detail/embedding/components/status-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/embedding/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 1 @@ -1356,22 +2878,78 @@ "count": 1 } }, + "web/app/components/datasets/documents/detail/embedding/skeleton/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/documents/detail/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/datasets/documents/detail/metadata/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 1 } }, + "web/app/components/datasets/documents/detail/new-segment.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/datasets/documents/detail/segment-add/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 27 + } + }, "web/app/components/datasets/documents/detail/settings/pipeline-settings/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 6 } }, + "web/app/components/datasets/documents/detail/settings/pipeline-settings/left-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/settings/pipeline-settings/process-documents/index.tsx": { "typescript/no-explicit-any": { "count": 3 } }, + "web/app/components/datasets/documents/status-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/external-api/external-api-modal/Form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/external-api/external-api-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/external-api/external-api-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/external-api/external-knowledge-api-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/external-knowledge-base/create/ExternalApiSelect.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/set-state-in-effect": { "count": 1 } @@ -1381,6 +2959,31 @@ "count": 1 } }, + "web/app/components/datasets/external-knowledge-base/create/InfoPanel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/external-knowledge-base/create/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/extra-info/api-access/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/extra-info/service-api/card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/extra-info/service-api/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/formatted-text/flavours/__tests__/edit-slice.spec.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -1390,6 +2993,9 @@ } }, "web/app/components/datasets/formatted-text/flavours/edit-slice.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "no-restricted-imports": { "count": 2 } @@ -1399,12 +3005,50 @@ "count": 1 } }, + "web/app/components/datasets/formatted-text/flavours/shared.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/formatted-text/flavours/type.ts": { "typescript/no-empty-object-type": { "count": 1 } }, + "web/app/components/datasets/hit-testing/components/chunk-detail-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/query-input/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/query-input/textarea.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/hit-testing/components/records.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 12 + } + }, + "web/app/components/datasets/hit-testing/components/result-item-external.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/result-item-footer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/datasets/hit-testing/components/result-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1412,11 +3056,59 @@ "count": 1 } }, + "web/app/components/datasets/hit-testing/components/score.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/hit-testing/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/datasets/hit-testing/modify-external-retrieval-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/hit-testing/modify-retrieval-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/list/dataset-card/components/corner-labels.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/list/dataset-card/components/dataset-card-header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/list/dataset-card/components/operations-dropdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/datasets/metadata/edit-metadata-batch/input-combined.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/datasets/metadata/edit-metadata-batch/input-has-set-multiple-value.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/metadata/edit-metadata-batch/modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/datasets/metadata/hooks/use-edit-dataset-metadata.ts": { "eslint-react/set-state-in-effect": { "count": 1 @@ -1433,11 +3125,91 @@ "count": 2 } }, + "web/app/components/datasets/metadata/metadata-dataset/create-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/metadata/metadata-dataset/dataset-metadata-drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/metadata/metadata-dataset/dataset-metadata-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/datasets/metadata/metadata-document/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/datasets/metadata/metadata-document/info-group.tsx": { "no-restricted-globals": { "count": 1 } }, + "web/app/components/datasets/no-linked-apps-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/preview/container.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/datasets/settings/chunk-structure/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/settings/index-method/keyword-number.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/settings/option-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/datasets/settings/permission-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/datasets/settings/permission-selector/member-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/datasets/settings/permission-selector/permission-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/datasets/settings/summary-index-setting.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/detail-sidebar/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/explore/installed-app-navigation/app-nav-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/explore/installed-app/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/explore/item-operation/__tests__/index.spec.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -1446,7 +3218,15 @@ "count": 1 } }, + "web/app/components/explore/learn-dify/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/explore/try-app/app/text-generation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "dify/require-disable-directive-description": { "count": 1 }, @@ -1457,11 +3237,69 @@ "count": 1 } }, + "web/app/components/explore/try-app/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/explore/try-app/preview/agent-app-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/explore/try-app/preview/basic-app-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/header/account-dropdown/compliance.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-dropdown/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-dropdown/workplace-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/access-rules-page/permission-set-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/api-based-extension-page/modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/api-based-extension-page/selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + } + }, + "web/app/components/header/account-setting/collapse/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/data-source-page-new/card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/data-source-page-new/configure.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/header/account-setting/data-source-page-new/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -1475,6 +3313,61 @@ "count": 1 } }, + "web/app/components/header/account-setting/data-source-page-new/install-from-marketplace.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/data-source-page-new/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/header/account-setting/data-source-page-new/plugin-actions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/header/account-setting/ip-policies-page/policy-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/members-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/header/account-setting/members-page/invited-modal/invitation-link.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/members-page/member-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/members-page/transfer-ownership-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/members-page/transfer-ownership-modal/member-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/menu-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/__tests__/hooks.spec.ts": { "typescript/no-deprecated": { "count": 1 @@ -1490,6 +3383,46 @@ "count": 1 } }, + "web/app/components/header/account-setting/model-provider-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/model-provider-page/install-from-marketplace.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/add-credential-in-load-balancing.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/add-custom-model.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/authorized/authorized-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/authorized/credential-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/config-model.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/credential-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/header/account-setting/model-provider-page/model-auth/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 6 @@ -1510,17 +3443,116 @@ "count": 7 } }, + "web/app/components/header/account-setting/model-provider-page/model-auth/manage-custom-model-credentials.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-modal/Form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-modal/Input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/header/account-setting/model-provider-page/model-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "typescript/no-explicit-any": { "count": 5 } }, + "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/model-settings-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/parameter-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/presets-parameter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-selector/marketplace-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-selector/model-selector-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-selector/popup-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-selector/popup-layout.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/credential-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 16 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/lazy-custom-model-actions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-auth-dropdown/api-key-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-auth-dropdown/credits-exhausted-alert.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-list-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-load-balancing-configs.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + }, "typescript/no-explicit-any": { "count": 5 } }, "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-load-balancing-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 3 } @@ -1528,6 +3560,24 @@ "web/app/components/header/account-setting/model-provider-page/provider-added-card/provider-card-actions.tsx": { "@tanstack/query/prefer-query-options": { "count": 2 + }, + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/quota-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/system-quota-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/system-model-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 } }, "web/app/components/header/account-setting/model-provider-page/utils.ts": { @@ -1535,11 +3585,61 @@ "count": 2 } }, + "web/app/components/header/account-setting/permission-group-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/permissions-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/header/account-setting/preference-page/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/header/account-setting/preference-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/account-setting/resource-access-token-page/resource-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/resource-access-token-page/token-table-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/header/account-setting/resource-access-token-page/token-table.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/header/account-setting/update-setting-dialog-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/workflow-log-archives-page/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/account-setting/workspace-role-checkbox-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/header/env-nav/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/header/github-star/index.tsx": { "@tanstack/query/prefer-query-options": { "count": 1 @@ -1548,21 +3648,104 @@ "count": 1 } }, + "web/app/components/header/header-wrapper.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/header/license-badge/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/integrations/__tests__/page.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/integrations/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/integrations/sidebar-nav-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/integrations/tool-provider-toolbar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/main-nav/__tests__/responsive-main-nav.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/main-nav/components/account-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/main-nav/components/help-menu.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/main-nav/components/web-apps-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/main-nav/components/workspace-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 14 + } + }, + "web/app/components/main-nav/components/workspace-menu-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/main-nav/components/workspace-switcher.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/app/components/main-nav/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/main-nav/skip-nav.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/base/deprecation-notice.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/card/base/corner-mark.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/plugins/install-plugin/base/loading-error.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/install-plugin/hooks.ts": { "no-restricted-globals": { "count": 1 @@ -1586,21 +3769,91 @@ "count": 2 } }, + "web/app/components/plugins/install-plugin/install-from-github/steps/selectPackage.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/install-plugin/install-from-marketplace/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/marketplace/__tests__/hooks.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/plugins/marketplace/creator-profile/creation-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/creator-profile/creator-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/marketplace/creator-profile/creator-sidebar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/creator-profile/view.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/marketplace/description/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 20 + } + }, + "web/app/components/plugins/marketplace/detail-dialog/frame.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/empty/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/plugins/marketplace/home/__tests__/home-trending.spec.tsx": { "typescript/no-deprecated": { "count": 4 } }, + "web/app/components/plugins/marketplace/home/catalog-languages-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/marketplace/home/home-trending-navigation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/marketplace/home/home-trending-slides.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/plugins/marketplace/home/home-trending.tsx": { "jsx-a11y/no-static-element-interactions": { "count": 1 } }, + "web/app/components/plugins/marketplace/home/marketplace-live-search.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/marketplace/home/marketplace-search-autocomplete.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/marketplace/hooks.ts": { "@tanstack/query/prefer-query-options": { "count": 3 @@ -1612,7 +3865,15 @@ "count": 1 } }, + "web/app/components/plugins/marketplace/list/card-wrapper.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/marketplace/list/carousel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "eslint-react/set-state-in-effect": { "count": 4 } @@ -1622,7 +3883,40 @@ "count": 1 } }, + "web/app/components/plugins/marketplace/sort-dropdown/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/marketplace/templates/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/templates/template-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/plugin-auth/authorize/add-oauth-button.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/plugins/plugin-auth/authorize/permission-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-auth/authorized/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/plugin-auth/authorized/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1638,6 +3932,11 @@ "count": 3 } }, + "web/app/components/plugins/plugin-auth/plugin-auth.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-auth/types.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -1648,6 +3947,21 @@ "count": 8 } }, + "web/app/components/plugins/plugin-detail-panel/app-selector/app-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-detail-panel/app-selector/app-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-detail-panel/app-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/detail-header.tsx": { "no-barrel-files/no-barrel-files": { "count": 1 @@ -1658,12 +3972,35 @@ "count": 2 } }, + "web/app/components/plugins/plugin-detail-panel/detail-header/components/plugin-source-badge.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/plugins/plugin-detail-panel/detail-header/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 3 } }, + "web/app/components/plugins/plugin-detail-panel/detail-header/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-detail-panel/endpoint-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-detail-panel/endpoint-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/model-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 1 } @@ -1673,7 +4010,25 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/multiple-tool-selector/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/plugin-detail-panel/strategy-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/strategy-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/subscription-list/create/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1681,31 +4036,205 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/edit/apikey-edit-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/subscription-list/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 2 } }, "web/app/components/plugins/plugin-detail-panel/subscription-list/log-viewer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/selector-entry.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/selector-view.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/subscription-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/components/reasoning-config-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/components/schema-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/components/tool-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/components/tool-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/trigger/event-detail-drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 5 } }, + "web/app/components/plugins/plugin-detail-panel/trigger/event-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/plugins/plugin-item/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/plugins/plugin-page/category-marketplace-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/empty/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/plugin-page/filter-management/category-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-page/filter-management/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/filter-management/tag-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-page/install-plugin-dropdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/nav-operations.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/plugin-list-skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/plugin-sidecar-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/plugins/plugin-page/plugin-tasks/components/plugin-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/plugin-tasks/components/plugin-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/plugin-page/plugin-tasks/components/plugin-task-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/plugin-tasks/components/task-status-indicator.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-page/plugin-tasks/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/plugin-page/plugins-panel-results.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-tags-filter/compact-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/plugins/plugin-tags-filter/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-tags-filter/labeled-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/plugins/provider-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/readme-panel/content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/reference-setting-modal/auto-update-setting/plugins-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/plugins/reference-setting-modal/auto-update-setting/tool-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/plugins/types.ts": { "typescript/no-explicit-any": { "count": 8 } }, + "web/app/components/rag-pipeline/components/conversion.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/rag-pipeline/components/export-confirm-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, "web/app/components/rag-pipeline/components/panel/input-field/editor/form/hidden-fields.tsx": { "eslint-react/static-components": { "count": 2 @@ -1733,6 +4262,9 @@ } }, "web/app/components/rag-pipeline/components/panel/input-field/editor/form/show-all-settings.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 1 } @@ -1742,21 +4274,56 @@ "count": 1 } }, + "web/app/components/rag-pipeline/components/panel/input-field/editor/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/rag-pipeline/components/panel/input-field/field-list/field-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/rag-pipeline/components/panel/input-field/hooks.ts": { "eslint-react/set-state-in-effect": { "count": 1 } }, + "web/app/components/rag-pipeline/components/panel/input-field/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/rag-pipeline/components/panel/input-field/preview/form.tsx": { "eslint-react/static-components": { "count": 2 } }, + "web/app/components/rag-pipeline/components/panel/input-field/preview/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/rag-pipeline/components/panel/test-run/header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/rag-pipeline/components/panel/test-run/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/rag-pipeline/components/panel/test-run/preparation/__tests__/index.spec.tsx": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/rag-pipeline/components/panel/test-run/preparation/data-source-options/option-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/rag-pipeline/components/panel/test-run/preparation/document-processing/options.tsx": { "eslint-react/static-components": { "count": 2 @@ -1782,11 +4349,34 @@ "count": 4 } }, + "web/app/components/rag-pipeline/components/publish-as-knowledge-pipeline-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/rag-pipeline/components/publish-toast.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/rag-pipeline/components/rag-pipeline-header/publisher/popup.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/rag-pipeline/components/rag-pipeline-header/run-mode.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/rag-pipeline/components/update-dsl-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/rag-pipeline/hooks/__tests__/use-pipeline-init.spec.tsx": { "typescript/no-deprecated": { "count": 1 @@ -1863,6 +4453,9 @@ } }, "web/app/components/share/text-generation/run-batch/csv-download/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/static-components": { "count": 2 } @@ -1875,6 +4468,11 @@ "count": 2 } }, + "web/app/components/share/text-generation/run-batch/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/share/text-generation/run-batch/res-download/index.tsx": { "eslint-react/static-components": { "count": 2 @@ -1892,6 +4490,9 @@ } }, "web/app/components/share/text-generation/text-generation-result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -1899,11 +4500,51 @@ "count": 1 } }, + "web/app/components/share/text-generation/text-generation-sidebar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/signin/countdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/snippet-list/components/snippet-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/snippet-list/components/snippet-create-button.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/snippets/components/__tests__/snippet-main.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/snippets/components/snippet-collapsed-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/snippets/components/snippet-detail-top.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/snippets/components/snippet-header/run-mode.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/snippets/components/snippet-run-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/snippets/hooks/use-nodes-sync-draft.ts": { "dify/require-disable-directive-description": { "count": 1 @@ -1920,7 +4561,25 @@ "count": 1 } }, + "web/app/components/step-by-step-tour/coachmark.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/step-by-step-tour/mount.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/tools/edit-custom-collection-modal/config-credentials.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/app/components/tools/edit-custom-collection-modal/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + }, "eslint-react/set-state-in-effect": { "count": 4 }, @@ -1929,35 +4588,136 @@ } }, "web/app/components/tools/edit-custom-collection-modal/test-api.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/tools/labels/filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/tools/labels/selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/tools/marketplace/hooks.ts": { "typescript/no-deprecated": { "count": 2 } }, + "web/app/components/tools/marketplace/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 17 + } + }, "web/app/components/tools/mcp/__tests__/modal.spec.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/app/components/tools/mcp/detail/content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/tools/mcp/detail/list-loading.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/tools/mcp/detail/operation-dropdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/tools/mcp/detail/tool-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/tools/mcp/headers-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/tools/mcp/modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/tools/mcp/provider-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/tools/mcp/sections/authentication-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/tools/provider/create-entry-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/tools/provider/detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/tools/provider/empty.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/tools/provider/tool-card-skeleton.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/tools/setting/build-in/config-credentials.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "typescript/no-explicit-any": { "count": 3 } }, + "web/app/components/tools/tool-provider-grid.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/tools/types.ts": { "typescript/no-explicit-any": { "count": 4 } }, + "web/app/components/tools/workflow-tool/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + } + }, + "web/app/components/tools/workflow-tool/method-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, "web/app/components/workflow-app/components/workflow-children.tsx": { "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/workflow-app/components/workflow-onboarding-modal/start-node-option.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow-app/hooks/__tests__/use-workflow-run.spec.tsx": { "typescript/no-deprecated": { "count": 3 @@ -2005,17 +4765,148 @@ "count": 2 } }, + "web/app/components/workflow/block-selector/agent-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/workflow/block-selector/all-start-blocks.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/block-selector-row.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/block-selector/blocks.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/block-selector/constants.tsx": { "react/only-export-components": { "count": 3 } }, + "web/app/components/workflow/block-selector/datasource-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, + "web/app/components/workflow/block-selector/featured-tools.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, + "web/app/components/workflow/block-selector/featured-triggers.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, + "web/app/components/workflow/block-selector/index-bar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/marketplace-plugin/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/block-selector/marketplace-plugin/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/block-selector/rag-tool-recommendations/uninstalled-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/block-selector/snippets/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/block-selector/snippets/snippet-list-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/snippets/snippet-tags-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/block-selector/start-blocks.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/block-selector/tabs.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/block-selector/tool-browser.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/block-selector/tool/action-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/block-selector/tool/tool-list-flat-view/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/tool/tool.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 14 + } + }, + "web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/block-selector/trigger-plugin/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/collaboration/components/user-cursors.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/comment/comment-icon.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/comment/comment-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, "web/app/components/workflow/comment/comment-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2029,6 +4920,9 @@ } }, "web/app/components/workflow/comment/mention-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2039,6 +4933,11 @@ "count": 1 } }, + "web/app/components/workflow/comment/thread.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/context.tsx": { "react/only-export-components": { "count": 1 @@ -2049,6 +4948,41 @@ "count": 1 } }, + "web/app/components/workflow/header/checklist/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/header/checklist/node-group.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/header/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/header/online-users.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/header/run-and-history.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/header/run-mode.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/workflow/header/running-title.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/header/test-run-menu-helpers.tsx": { "dify/require-disable-directive-description": { "count": 1 @@ -2066,6 +5000,9 @@ } }, "web/app/components/workflow/header/view-history.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2073,6 +5010,11 @@ "count": 1 } }, + "web/app/components/workflow/header/view-workflow-history.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/hooks-store/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -2121,17 +5063,33 @@ "count": 1 } }, + "web/app/components/workflow/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/add-variable-popup-with-position.tsx": { "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/workflow/nodes/_base/components/agent-strategy-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, "web/app/components/workflow/nodes/_base/components/agent-strategy-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-deprecated": { "count": 1 } }, "web/app/components/workflow/nodes/_base/components/before-run-form/form-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/no-autofocus": { "count": 3 }, @@ -2153,6 +5111,9 @@ } }, "web/app/components/workflow/nodes/_base/components/before-run-form/panel-wrap.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2160,7 +5121,30 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/branch-list/class-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/_base/components/branch-list/class-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/nodes/_base/components/branch-list/node-branches.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/collapse/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/editor/base.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2174,6 +5158,9 @@ } }, "web/app/components/workflow/nodes/_base/components/editor/code-editor/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "react/only-export-components": { "count": 1 }, @@ -2186,12 +5173,35 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/error-handle/default-value.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/error-handle/error-handle-on-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/error-handle/error-handle-tip.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/error-handle/error-handle-type-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/error-handle/types.ts": { "typescript/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/nodes/_base/components/field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2207,7 +5217,30 @@ "count": 2 } }, + "web/app/components/workflow/nodes/_base/components/form-input-item.sections.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/app/components/workflow/nodes/_base/components/form-input-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/help-link.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/input-number-with-slider.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/input-support-select-var.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 1 } @@ -2221,6 +5254,9 @@ } }, "web/app/components/workflow/nodes/_base/components/layout/field-title.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2241,7 +5277,20 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/memory-config.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/next-step/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/node-control.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2249,12 +5298,43 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/node-handle.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/node-resizer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/output-vars.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/nodes/_base/components/prompt/editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/retry/retry-on-node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/_base/components/retry/retry-on-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/nodes/_base/components/selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 3 }, @@ -2265,7 +5345,15 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/setting-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2273,7 +5361,15 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/title-description-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/variable/manage-input-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -2282,10 +5378,28 @@ } }, "web/app/components/workflow/nodes/_base/components/variable/object-child-tree-panel/picker/field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/no-static-element-interactions": { "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/variable/object-child-tree-panel/picker/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/variable/object-child-tree-panel/show/field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/app/components/workflow/nodes/_base/components/variable/object-child-tree-panel/show/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/variable/output-var-list.tsx": { "typescript/no-non-null-asserted-optional-chain": { "count": 1 @@ -2296,7 +5410,15 @@ "count": 27 } }, + "web/app/components/workflow/nodes/_base/components/variable/var-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/variable/var-reference-picker.trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + }, "jsx-a11y/click-events-have-key-events": { "count": 3 }, @@ -2305,6 +5427,9 @@ } }, "web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2331,6 +5456,9 @@ } }, "web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 14 + }, "typescript/no-explicit-any": { "count": 4 } @@ -2351,6 +5479,16 @@ "count": 7 } }, + "web/app/components/workflow/nodes/_base/components/workflow-panel/start-placeholder-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/workflow-panel/trigger-subscription.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts": { "dify/require-disable-directive-description": { "count": 1 @@ -2378,6 +5516,16 @@ "count": 2 } }, + "web/app/components/workflow/nodes/_base/node-sections.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/_base/types.ts": { "typescript/no-explicit-any": { "count": 1 @@ -2388,6 +5536,31 @@ "count": 1 } }, + "web/app/components/workflow/nodes/agent-v2/components/agent-output-variables/edit-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/agent-v2/components/agent-output-variables/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/agent-v2/components/agent-roster-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 22 + } + }, + "web/app/components/workflow/nodes/agent/components/model-bar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/agent/components/tool-icon.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/agent/default.ts": { "typescript/no-explicit-any": { "count": 2 @@ -2403,6 +5576,11 @@ "count": 1 } }, + "web/app/components/workflow/nodes/assigner/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/assigner/types.ts": { "typescript/no-explicit-any": { "count": 1 @@ -2431,6 +5609,11 @@ "count": 1 } }, + "web/app/components/workflow/nodes/data-source/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/data-source/types.ts": { "typescript/no-explicit-any": { "count": 1 @@ -2446,7 +5629,40 @@ "count": 4 } }, + "web/app/components/workflow/nodes/http/components/api-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/http/components/authorization/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/http/components/authorization/radio-group.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/http/components/edit-body/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/http/components/key-value/key-value-edit/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/nodes/http/components/key-value/key-value-edit/input-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/http/components/key-value/key-value-edit/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2457,6 +5673,11 @@ "count": 1 } }, + "web/app/components/workflow/nodes/http/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/http/use-config.ts": { "eslint-react/set-state-in-effect": { "count": 1 @@ -2465,7 +5686,20 @@ "count": 1 } }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/email-configure-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/method-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/nodes/human-input/components/delivery-method/method-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -2494,12 +5728,38 @@ "count": 1 } }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/member-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/upgrade-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/human-input/components/single-run-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/human-input/components/variable-in-markdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "react/only-export-components": { "count": 2 } @@ -2509,12 +5769,25 @@ "count": 1 } }, + "web/app/components/workflow/nodes/human-input/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/if-else/components/condition-files-list-value.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/if-else/components/condition-list/condition-input.tsx": { "typescript/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/nodes/if-else/components/condition-list/condition-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2523,6 +5796,9 @@ } }, "web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2530,11 +5806,36 @@ "count": 1 } }, + "web/app/components/workflow/nodes/if-else/components/condition-number-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/if-else/components/condition-wrap.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/if-else/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/if-else/use-single-run-form-params.ts": { "dify/require-disable-directive-description": { "count": 3 } }, + "web/app/components/workflow/nodes/iteration-start/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/iteration/add-block.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/iteration/node.tsx": { "eslint-react/set-state-in-effect": { "count": 1 @@ -2545,6 +5846,36 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-base/components/chunk-structure/instruction/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/knowledge-base/components/index-method.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/knowledge-base/components/option-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/app/components/workflow/nodes/knowledge-base/components/retrieval-setting/search-method-option.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/workflow/nodes/knowledge-base/components/retrieval-setting/top-k-and-score-threshold.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/knowledge-base/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/nodes/knowledge-base/types.ts": { "no-barrel-files/no-barrel-files": { "count": 8 @@ -2555,7 +5886,30 @@ "count": 3 } }, + "web/app/components/workflow/nodes/knowledge-retrieval-v2/components/add-knowledge-space.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval-v2/components/knowledge-space-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval-v2/components/recall-settings.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/dataset-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-common-variable-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2564,10 +5918,18 @@ } }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-number.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-operator.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -2576,6 +5938,11 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-string.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-value-method.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -2584,7 +5951,15 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-variable-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2592,7 +5967,20 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/metadata-filter/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/metadata-filter/metadata-filter-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/metadata-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2620,31 +6008,122 @@ "count": 1 } }, + "web/app/components/workflow/nodes/list-operator/components/sub-variable-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/app/components/workflow/nodes/list-operator/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/llm/components/config-prompt-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/llm/components/config-prompt.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/code-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/json-importer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "typescript/no-explicit-any": { "count": 3 } }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/json-schema-config.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/json-schema-generator/assets/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 2 } }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/json-schema-generator/generated-result.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/json-schema-generator/prompt-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/add-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/context.tsx": { "react/only-export-components": { "count": 2 } }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/edit-card/auto-width-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/edit-card/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/hooks.ts": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/schema-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/llm/components/panel-memory-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/llm/components/panel-output-section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/llm/components/resolution-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/llm/components/structure-output.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/llm/use-config.ts": { "eslint-react/set-state-in-effect": { "count": 1 @@ -2660,7 +6139,20 @@ "count": 5 } }, + "web/app/components/workflow/nodes/loop-start/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/loop/add-block.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/loop/components/condition-list/condition-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2669,6 +6161,9 @@ } }, "web/app/components/workflow/nodes/loop/components/condition-list/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2676,12 +6171,28 @@ "count": 1 } }, + "web/app/components/workflow/nodes/loop/components/condition-number-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/loop/components/condition-wrap.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/loop/components/loop-variables/form-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/nodes/loop/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2699,6 +6210,16 @@ "count": 2 } }, + "web/app/components/workflow/nodes/parameter-extractor/components/extract-parameter/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/nodes/parameter-extractor/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/parameter-extractor/use-config.ts": { "eslint-react/set-state-in-effect": { "count": 2 @@ -2712,11 +6233,31 @@ "count": 6 } }, + "web/app/components/workflow/nodes/question-classifier/components/advanced-setting.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/question-classifier/use-single-run-form-params.ts": { "typescript/no-explicit-any": { "count": 6 } }, + "web/app/components/workflow/nodes/start/components/var-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/start/components/var-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/start/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/start/panel.tsx": { "typescript/no-explicit-any": { "count": 2 @@ -2727,6 +6268,11 @@ "count": 3 } }, + "web/app/components/workflow/nodes/tool/components/copy-id.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/tool/components/mixed-variable-text-input/index.tsx": { "typescript/no-explicit-any": { "count": 1 @@ -2748,6 +6294,11 @@ "count": 1 } }, + "web/app/components/workflow/nodes/tool/components/tool-form/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/tool/default.ts": { "typescript/no-explicit-any": { "count": 5 @@ -2763,6 +6314,11 @@ "count": 6 } }, + "web/app/components/workflow/nodes/tool/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, "web/app/components/workflow/nodes/tool/output-schema-utils.ts": { "typescript/no-explicit-any": { "count": 4 @@ -2783,11 +6339,21 @@ "count": 1 } }, + "web/app/components/workflow/nodes/trigger-plugin/components/trigger-form/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, "web/app/components/workflow/nodes/trigger-plugin/default.ts": { "typescript/no-explicit-any": { "count": 10 } }, + "web/app/components/workflow/nodes/trigger-plugin/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/trigger-plugin/panel.tsx": { "typescript/no-explicit-any": { "count": 3 @@ -2808,27 +6374,63 @@ "count": 2 } }, + "web/app/components/workflow/nodes/trigger-schedule/components/next-execution-times.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/components/workflow/nodes/trigger-schedule/components/on-minute-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/nodes/trigger-schedule/default.ts": { "dify/require-disable-directive-description": { "count": 1 } }, "web/app/components/workflow/nodes/trigger-webhook/components/generic-table.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "dify/require-disable-directive-description": { "count": 1 } }, + "web/app/components/workflow/nodes/trigger-webhook/components/paragraph-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/nodes/trigger-webhook/components/parameter-table.tsx": { "typescript/no-non-null-asserted-optional-chain": { "count": 1 } }, + "web/app/components/workflow/nodes/trigger-webhook/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/trigger-webhook/utils/render-output-vars.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/nodes/utils.ts": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/variable-assigner/components/node-group-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/nodes/variable-assigner/components/var-group-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 2 }, @@ -2853,6 +6455,9 @@ } }, "web/app/components/workflow/note-node/note-editor/plugins/link-editor-plugin/component.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/set-state-in-effect": { "count": 1 }, @@ -2872,6 +6477,9 @@ } }, "web/app/components/workflow/note-node/note-editor/toolbar/font-size-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2887,12 +6495,25 @@ "count": 1 } }, + "web/app/components/workflow/operator/control.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/operator/hooks.ts": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/panel-contextmenu.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/panel/chat-record/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2904,6 +6525,9 @@ } }, "web/app/components/workflow/panel/chat-record/user-input.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2912,6 +6536,9 @@ } }, "web/app/components/workflow/panel/chat-variable-panel/components/object-value-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "react/only-export-components": { "count": 1 }, @@ -2920,6 +6547,9 @@ } }, "web/app/components/workflow/panel/chat-variable-panel/components/object-value-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + }, "typescript/no-explicit-any": { "count": 2 } @@ -2929,6 +6559,11 @@ "count": 2 } }, + "web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.sections.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -2937,7 +6572,20 @@ "count": 1 } }, + "web/app/components/workflow/panel/chat-variable-panel/components/variable-type-select.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/panel/chat-variable-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/panel/comments-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 3 }, @@ -2955,6 +6603,11 @@ "count": 5 } }, + "web/app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, "web/app/components/workflow/panel/debug-and-preview/hooks.ts": { "no-restricted-imports": { "count": 2 @@ -2966,22 +6619,41 @@ "count": 6 } }, + "web/app/components/workflow/panel/debug-and-preview/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/panel/debug-and-preview/user-input.tsx": { "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/app/components/workflow/panel/env-panel/env-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/panel/env-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "dify/require-disable-directive-description": { "count": 1 } }, "web/app/components/workflow/panel/env-panel/variable-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "eslint-react/set-state-in-effect": { "count": 4 } }, "web/app/components/workflow/panel/global-variable-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -2989,6 +6661,11 @@ "count": 1 } }, + "web/app/components/workflow/panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/panel/inputs-panel.tsx": { "jsx-a11y/no-autofocus": { "count": 1 @@ -2997,12 +6674,43 @@ "count": 4 } }, + "web/app/components/workflow/panel/record.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/panel/version-history-panel/action-menu/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/panel/version-history-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/panel/version-history-panel/loading/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/panel/version-history-panel/loading/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/panel/version-history-panel/version-history-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/no-static-element-interactions": { "count": 1 } }, "web/app/components/workflow/panel/workflow-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/click-events-have-key-events": { "count": 4 }, @@ -3030,6 +6738,9 @@ } }, "web/app/components/workflow/run/agent-log/agent-log-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -3037,6 +6748,21 @@ "count": 1 } }, + "web/app/components/workflow/run/agent-log/agent-log-nav.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/run/agent-log/agent-log-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/app/components/workflow/run/agent-log/agent-result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/run/hooks.ts": { "typescript/no-explicit-any": { "count": 1 @@ -3052,7 +6778,15 @@ "count": 2 } }, + "web/app/components/workflow/run/iteration-log/iteration-log-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/run/iteration-log/iteration-result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -3073,12 +6807,28 @@ "count": 2 } }, + "web/app/components/workflow/run/loop-log/loop-log-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/run/loop-log/loop-result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/run/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 13 + }, "eslint-react/set-state-in-effect": { "count": 1 } }, "web/app/components/workflow/run/output-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "typescript/no-explicit-any": { "count": 3 } @@ -3089,6 +6839,9 @@ } }, "web/app/components/workflow/run/result-text.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "typescript/no-explicit-any": { "count": 2 } @@ -3106,6 +6859,16 @@ "count": 2 } }, + "web/app/components/workflow/run/retry-log/retry-log-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/run/retry-log/retry-result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/run/special-result-panel.tsx": { "jsx-a11y/click-events-have-key-events": { "count": 1 @@ -3114,12 +6877,20 @@ "count": 1 } }, + "web/app/components/workflow/run/status-container.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/run/status.tsx": { "jsx-a11y/anchor-has-content": { "count": 1 } }, "web/app/components/workflow/run/tracing-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -3137,6 +6908,11 @@ "count": 4 } }, + "web/app/components/workflow/simple-node/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/app/components/workflow/store/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -3160,6 +6936,11 @@ "count": 6 } }, + "web/app/components/workflow/update-dsl-modal.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/utils/index.ts": { "no-barrel-files/no-barrel-files": { "count": 10 @@ -3185,12 +6966,33 @@ "count": 1 } }, + "web/app/components/workflow/variable-inspect/display-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/variable-inspect/group.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 2 } }, + "web/app/components/workflow/variable-inspect/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/components/workflow/variable-inspect/large-data-alert.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/variable-inspect/left.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "typescript/no-explicit-any": { "count": 1 } @@ -3201,6 +7003,9 @@ } }, "web/app/components/workflow/variable-inspect/panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -3212,6 +7017,9 @@ } }, "web/app/components/workflow/variable-inspect/right.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + }, "jsx-a11y/click-events-have-key-events": { "count": 1 }, @@ -3245,16 +7053,49 @@ "count": 1 } }, + "web/app/components/workflow/workflow-generator/generation-plan.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/components/workflow/workflow-generator/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + }, "dify/require-disable-directive-description": { "count": 1 } }, + "web/app/components/workflow/workflow-preview/components/node-handle.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/workflow-preview/components/nodes/base.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/components/workflow/workflow-preview/components/nodes/constants.ts": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/workflow-preview/components/nodes/if-else/node.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/components/workflow/workflow-preview/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/device/_header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/device/components/code-input.tsx": { "jsx-a11y/no-autofocus": { "count": 1 @@ -3268,14 +7109,62 @@ "count": 1 } }, + "web/app/education/apply/application-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/education/apply/applied-education-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/app/education/user-info.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, "web/app/init/InitPasswordPopup.tsx": { "typescript/no-explicit-any": { "count": 1 } }, + "web/app/reset-password/check-code/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/reset-password/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/signin/_header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/app/signin/_locale-menu.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/signin/check-code/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/app/signin/normal-form.tsx": { "@tanstack/query/prefer-query-options": { "count": 1 + }, + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/app/signup/check-code/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 } }, "web/context/hooks/use-trigger-events-limit-modal.ts": { @@ -3296,19 +7185,227 @@ "count": 1 } }, + "web/features/agent-v2/agent-detail/access-config/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/access/components/workflow-references-table.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/features/agent-v2/agent-detail/configure/__tests__/configure-test-env.tsx": { "typescript/no-deprecated": { "count": 1 } }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/advanced/env.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/build-draft-bar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/build-draft-change-dot.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/build-draft-changes-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/common/configurable-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/common/section.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/files/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/files/upload-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/knowledge/dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/prompt-editor/slash.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 30 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/publish-bar/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/publish-bar/publish-impact-details.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/skills/detail-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/skills/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/skills/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/skills/upload-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, "web/features/agent-v2/agent-detail/configure/components/orchestrate/skills/use-skill-detail.ts": { "no-restricted-properties": { "count": 1 } }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/tools/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/orchestrate/tools/provider-tool/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/build-background.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/chat-session.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/header.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/versions-panel/current-draft-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/versions-panel/filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/versions-panel/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/versions-panel/version-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/agent-v2/agent-detail/configure/components/preview/working-directory-breadcrumb.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, "web/features/agent-v2/agent-detail/configure/components/preview/working-directory-panel.tsx": { "@tanstack/query/prefer-query-options": { "count": 2 + }, + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/logs/components/log-detail-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/logs/components/logs-table.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + } + }, + "web/features/agent-v2/agent-detail/logs/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/monitoring/chart.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/agent-detail/monitoring/time-range-picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/agent-detail/navigation.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/features/agent-v2/agent-detail/section-surface.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/roster/components/agent-form-fields.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/agent-v2/roster/components/agent-roster-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 14 + } + }, + "web/features/agent-v2/roster/components/agent-workflow-references-dropdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/agent-v2/roster/components/roster-toolbar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/template-preview/grid-background.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/agent-v2/template-preview/index.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 } }, "web/features/app-access-error/document-response.ts": { @@ -3316,6 +7413,331 @@ "count": 1 } }, + "web/features/app-access-error/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/app-access-error/trial-boundary.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/home/banner/banner-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/home/banner/banner.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/home/continue-work/continue-work.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/home/continue-work/item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/home/template-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/app-binding/chip-affix.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/app-binding/config-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/network-access/app-binding/downgrade-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/network-access/app-binding/free-paywall.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/network-access/app-binding/policy-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/app-binding/restricted-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/app-binding/status-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/policy-editor/allowlist-field.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/network-access/policy-references.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/create/components/dialog-parts.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/features/new-rag/create/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/create/source-setup.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/documents/actions-dropdown.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/documents/bulk/toolbar.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, + "web/features/new-rag/documents/detail/chunk-detail.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/new-rag/documents/detail/chunk-tree.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/documents/detail/metadata/card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/documents/detail/reindex-action.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/documents/detail/tasks/drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/new-rag/documents/list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 18 + } + }, + "web/features/new-rag/documents/metadata/create-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/documents/metadata/drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/documents/metadata/picker.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/documents/tasks/documents-drawer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/new-rag/list/knowledge-space-actions.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/list/knowledge-space-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/new-rag/list/knowledge-view-switcher.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/new-rag/list/new-knowledge-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/list/states.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/features/new-rag/overview/overview-activity.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/overview/overview-inventory.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/overview/overview-metrics.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/quality/bad-cases-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + } + }, + "web/features/new-rag/quality/golden-question-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/quality/golden-questions-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 16 + } + }, + "web/features/new-rag/quality/quality-evaluation-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 22 + } + }, + "web/features/new-rag/quality/quality-row-menu-trigger.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/retrieval/composer.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/retrieval/history-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/retrieval/history.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/retrieval/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/retrieval/result-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/new-rag/retrieval/results.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + } + }, + "web/features/new-rag/settings/basic-information.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/settings/retrieval-settings.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/sources/create/connected-source-workflow.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/sources/create/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/sources/create/website-crawl-preview.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/sources/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/sources/setup/connected-source-configuration.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/sources/setup/datasource-parameter-form.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/sources/setup/fields.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, + "web/features/new-rag/sources/source-list-item.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/new-rag/space/api-access-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/space/shell.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/new-rag/upgrade/knowledge-upgrade-card.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + } + }, + "web/features/new-rag/upgrade/knowledge-upgrade-dialog.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/new-rag/upload/file-list.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/features/skills/client.ts": { "dify/require-disable-directive-description": { "count": 2 @@ -3327,34 +7749,106 @@ "count": 5 } }, + "web/features/skills/detail/builder-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + } + }, "web/features/skills/detail/file-editor.tsx": { "@tanstack/query/prefer-query-options": { "count": 2 }, + "better-tailwindcss/enforce-logical-properties": { + "count": 4 + }, "eslint-react/set-state-in-effect": { "count": 14 } }, + "web/features/skills/detail/file-tabs.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 6 + } + }, + "web/features/skills/detail/file-tree-dnd.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 7 + } + }, "web/features/skills/detail/file-tree-items.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 10 + }, "jsx-a11y/no-static-element-interactions": { "count": 2 } }, "web/features/skills/detail/file-tree.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 8 + }, "no-restricted-globals": { "count": 1 } }, + "web/features/skills/detail/markdown-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 15 + } + }, "web/features/skills/detail/page.tsx": { "eslint-react/set-state-in-effect": { "count": 4 } }, + "web/features/skills/detail/shell.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 5 + } + }, + "web/features/skills/detail/skill-display-name-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/skills/detail/skill-metadata.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 9 + } + }, + "web/features/skills/detail/version-panel.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 13 + } + }, + "web/features/skills/page.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 11 + } + }, + "web/features/tag-management/components/tag-filter.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 3 + } + }, "web/features/tag-management/components/tag-item-editor.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 2 + }, "jsx-a11y/no-autofocus": { "count": 1 } }, + "web/features/tag-management/components/tag-search-content.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, + "web/features/tag-management/components/tag-selector.tsx": { + "better-tailwindcss/enforce-logical-properties": { + "count": 1 + } + }, "web/hooks/use-metadata.ts": { "typescript/no-explicit-any": { "count": 1 @@ -3758,4 +8252,4 @@ "count": 2 } } -} \ No newline at end of file +} diff --git a/packages/dify-ui/docs/styling.md b/packages/dify-ui/docs/styling.md index da84a59804d..63cd359a48a 100644 --- a/packages/dify-ui/docs/styling.md +++ b/packages/dify-ui/docs/styling.md @@ -53,6 +53,14 @@ stylesheet: @source not '../../../packages/dify-ui/src/**/*.stories.{ts,tsx}'; ``` +## Writing direction + +Use logical inline-direction utilities for spacing, offsets, borders, corners, and alignment. +Caller overrides must use the same family: `cn` does not merge `pl-*` with `ps-*`. + +Keep block-axis and sizing utilities unchanged. Preserve physical directions for swipe geometry +and transform-based centering; explain deliberate physical exceptions with a scoped lint directive. + ## Border radius Check the actual radius value in Figma before choosing a `rounded-*` class; matching token names diff --git a/packages/dify-ui/src/autocomplete/index.stories.tsx b/packages/dify-ui/src/autocomplete/index.stories.tsx index 17cbd53d421..c8ada9232bb 100644 --- a/packages/dify-ui/src/autocomplete/index.stories.tsx +++ b/packages/dify-ui/src/autocomplete/index.stories.tsx @@ -350,7 +350,7 @@ function TagSuggestionItem({ item }: { item: Suggestion }) { {item.label} {item.description && ( - + {item.description} )} @@ -697,7 +697,7 @@ function VirtualizedSuggestionList({ return (