diff --git a/eslint-suppressions.json b/eslint-suppressions.json index 5af212a016d..502ce2933f3 100644 --- a/eslint-suppressions.json +++ b/eslint-suppressions.json @@ -37,6 +37,44 @@ "count": 3 } }, + "web/__mocks__/base-ui-dropdown-menu.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/interactive-supports-focus": { + "count": 2 + }, + "jsx-a11y/role-has-required-aria-props": { + "count": 1 + } + }, + "web/__mocks__/base-ui-popover.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/__mocks__/base-ui-select.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/interactive-supports-focus": { + "count": 1 + }, + "jsx-a11y/role-has-required-aria-props": { + "count": 2 + } + }, + "web/__mocks__/base-ui-tooltip.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/__mocks__/zustand.ts": { "no-barrel-files/no-barrel-files": { "count": 1 @@ -63,6 +101,12 @@ } }, "web/__tests__/goto-anything/command-selector.test.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } @@ -119,6 +163,14 @@ "count": 1 } }, + "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/time-range-picker/date-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/__tests__/svg-attribute-error-reproduction.spec.tsx": { "no-console": { "count": 19 @@ -133,6 +185,12 @@ } }, "web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/provider-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "react/static-components": { "count": 2 }, @@ -150,12 +208,32 @@ "count": 1 } }, + "web/app/(shareLayout)/components/authenticated-layout.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/(shareLayout)/components/splash.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 1 } }, "web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -179,6 +257,12 @@ } }, "web/app/(shareLayout)/webapp-signin/check-code/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -192,6 +276,9 @@ } }, "web/app/(shareLayout)/webapp-signin/components/mail-and-password-auth.tsx": { + "jsx-a11y/tabindex-no-positive": { + "count": 3 + }, "no-restricted-imports": { "count": 1 }, @@ -199,12 +286,40 @@ "count": 2 } }, + "web/app/(shareLayout)/webapp-signin/normalForm.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/(shareLayout)/webapp-signin/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/account/(commonLayout)/account-page/email-change-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "no-restricted-imports": { "count": 2 } }, "web/app/account/(commonLayout)/account-page/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -237,7 +352,15 @@ "count": 1 } }, + "web/app/components/app-sidebar/__tests__/sidebar-animation-issues.spec.tsx": { + "jsx-a11y/anchor-is-valid": { + "count": 1 + } + }, "web/app/components/app-sidebar/app-info/app-info-modals.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -247,6 +370,30 @@ "count": 4 } }, + "web/app/components/app-sidebar/app-sidebar-dropdown.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app-sidebar/dataset-info/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app-sidebar/dataset-info/menu-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app-sidebar/index.tsx": { "no-restricted-globals": { "count": 2 @@ -259,6 +406,15 @@ "erasable-syntax-only/enums": { "count": 1 }, + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react-refresh/only-export-components": { "count": 1 } @@ -286,6 +442,15 @@ "erasable-syntax-only/enums": { "count": 1 }, + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "react-refresh/only-export-components": { "count": 1 }, @@ -293,6 +458,14 @@ "count": 1 } }, + "web/app/components/app/annotation/edit-annotation-modal/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/annotation/filter.tsx": { "no-restricted-imports": { "count": 1 @@ -320,6 +493,12 @@ "erasable-syntax-only/enums": { "count": 1 }, + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 5 }, @@ -327,11 +506,43 @@ "count": 1 } }, + "web/app/components/app/app-access-control/access-control-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app/app-publisher/sections.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app/configuration/base/operation-btn/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/base/var-highlight/index.tsx": { "react-refresh/only-export-components": { "count": 1 } }, + "web/app/components/app/configuration/config-prompt/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/config-prompt/advanced-prompt-input.tsx": { "ts/no-explicit-any": { "count": 2 @@ -342,6 +553,19 @@ "count": 1 } }, + "web/app/components/app/configuration/config-prompt/message-type-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/app/configuration/config-prompt/prompt-editor-height-resize-wrap.tsx": { + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/config-prompt/simple-prompt-input.tsx": { "ts/no-explicit-any": { "count": 3 @@ -353,6 +577,9 @@ } }, "web/app/components/app/configuration/config-var/config-modal/form-fields.tsx": { + "jsx-a11y/anchor-has-content": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -362,17 +589,44 @@ "count": 4 } }, + "web/app/components/app/configuration/config-var/config-select/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/config-var/config-string/index.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/app/configuration/config-var/select-type-item/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/config-var/select-var-type.tsx": { "ts/no-explicit-any": { "count": 1 } }, + "web/app/components/app/configuration/config-var/var-item.tsx": { + "jsx-a11y/mouse-events-have-key-events": { + "count": 1 + } + }, "web/app/components/app/configuration/config/agent/agent-setting/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 1 }, @@ -381,11 +635,20 @@ } }, "web/app/components/app/configuration/config/agent/agent-tools/index.tsx": { + "jsx-a11y/mouse-events-have-key-events": { + "count": 2 + }, "ts/no-explicit-any": { "count": 9 } }, "web/app/components/app/configuration/config/agent/agent-tools/setting-built-in-tool.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react-hooks/exhaustive-deps": { "count": 1 }, @@ -397,11 +660,23 @@ } }, "web/app/components/app/configuration/config/assistant-type-picker/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } }, "web/app/components/app/configuration/config/automatic/get-automatic-res.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-globals": { "count": 6 }, @@ -412,6 +687,14 @@ "count": 1 } }, + "web/app/components/app/configuration/config/automatic/idea-output.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/config/automatic/instruction-editor.tsx": { "ts/no-explicit-any": { "count": 2 @@ -440,6 +723,30 @@ "count": 2 } }, + "web/app/components/app/configuration/dataset-config/context-var/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app/configuration/dataset-config/context-var/__tests__/var-picker.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app/configuration/dataset-config/context-var/var-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/dataset-config/index.tsx": { "ts/no-explicit-any": { "count": 1 @@ -450,12 +757,26 @@ "count": 1 } }, + "web/app/components/app/configuration/dataset-config/params-config/config-content.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/configuration/dataset-config/params-config/index.tsx": { "react/set-state-in-effect": { "count": 1 } }, "web/app/components/app/configuration/dataset-config/settings-modal/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 }, @@ -471,12 +792,20 @@ "count": 1 } }, + "web/app/components/app/configuration/debug/__tests__/chat-user-input.spec.tsx": { + "jsx-a11y/role-has-required-aria-props": { + "count": 1 + } + }, "web/app/components/app/configuration/debug/__tests__/index.spec.tsx": { "ts/no-explicit-any": { "count": 1 } }, "web/app/components/app/configuration/debug/chat-user-input.tsx": { + "jsx-a11y/no-autofocus": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -523,6 +852,9 @@ } }, "web/app/components/app/configuration/prompt-value-panel/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -532,6 +864,14 @@ "count": 1 } }, + "web/app/components/app/create-app-dialog/app-list/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/app/create-app-dialog/app-list/index.tsx": { "no-restricted-imports": { "count": 1 @@ -546,6 +886,12 @@ } }, "web/app/components/app/create-app-modal/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -554,6 +900,12 @@ "erasable-syntax-only/enums": { "count": 1 }, + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-restricted-imports": { "count": 1 }, @@ -598,12 +950,47 @@ "count": 2 } }, + "web/app/components/app/log/var-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/app/overview/apikey-info-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/app/overview/app-card-sections.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/app/overview/app-chart.tsx": { "react/component-hook-factories": { "count": 1 } }, + "web/app/components/app/overview/customize/index.tsx": { + "jsx-a11y/anchor-has-content": { + "count": 3 + } + }, "web/app/components/app/overview/settings/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -636,6 +1023,14 @@ "count": 2 } }, + "web/app/components/app/text-generate/item/workflow-body.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/app/workflow-log/filter.tsx": { "no-restricted-imports": { "count": 1 @@ -654,6 +1049,22 @@ "count": 1 } }, + "web/app/components/apps/app-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/apps/import-from-marketplace-template-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/apps/new-app-card.tsx": { "react-hooks-extra/no-direct-set-state-in-use-effect": { "count": 1 @@ -694,6 +1105,12 @@ } }, "web/app/components/base/agent-log-modal/tool-call.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } @@ -713,6 +1130,14 @@ "count": 1 } }, + "web/app/components/base/app-icon/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/audio-btn/audio.ts": { "node/prefer-global/buffer": { "count": 1 @@ -722,10 +1147,18 @@ } }, "web/app/components/base/audio-gallery/AudioPlayer.tsx": { + "jsx-a11y/media-has-caption": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } }, + "web/app/components/base/auto-height-textarea/__tests__/index.spec.tsx": { + "jsx-a11y/no-autofocus": { + "count": 2 + } + }, "web/app/components/base/auto-height-textarea/index.stories.tsx": { "no-console": { "count": 2 @@ -735,6 +1168,9 @@ } }, "web/app/components/base/auto-height-textarea/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "react-hooks/rules-of-hooks": { "count": 1 }, @@ -756,6 +1192,12 @@ } }, "web/app/components/base/block-input/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react-refresh/only-export-components": { "count": 1 }, @@ -791,6 +1233,12 @@ } }, "web/app/components/base/chat/chat-with-history/header-in-mobile.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 4 + }, "ts/no-explicit-any": { "count": 2 } @@ -810,6 +1258,17 @@ "count": 1 } }, + "web/app/components/base/chat/chat-with-history/inputs-form/__tests__/content.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/interactive-supports-focus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/chat/chat-with-history/inputs-form/content.tsx": { "no-restricted-imports": { "count": 1 @@ -818,6 +1277,22 @@ "count": 3 } }, + "web/app/components/base/chat/chat-with-history/sidebar/__tests__/operation.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/base/chat/chat-with-history/sidebar/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/base/chat/chat-with-history/sidebar/operation.tsx": { "react/set-state-in-effect": { "count": 1 @@ -841,12 +1316,45 @@ "count": 1 } }, + "web/app/components/base/chat/chat/answer/human-input-content/content-wrapper.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/chat/chat/answer/suggested-questions.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/chat/chat/answer/tool-detail.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/chat/chat/answer/workflow-process.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 1 } }, "web/app/components/base/chat/chat/chat-input-area/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "ts/no-explicit-any": { "count": 3 } @@ -857,6 +1365,12 @@ } }, "web/app/components/base/chat/chat/citation/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react-hooks/exhaustive-deps": { "count": 1 }, @@ -883,6 +1397,19 @@ "count": 1 } }, + "web/app/components/base/chat/chat/log/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/chat/chat/question.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/base/chat/chat/type.ts": { "ts/no-explicit-any": { "count": 5 @@ -929,11 +1456,35 @@ "count": 10 } }, + "web/app/components/base/date-and-time-picker/date-picker/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/date-and-time-picker/hooks.ts": { "react/no-unnecessary-use-prefix": { "count": 2 } }, + "web/app/components/base/date-and-time-picker/time-picker/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/date-and-time-picker/time-picker/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/date-and-time-picker/types.ts": { "erasable-syntax-only/enums": { "count": 2 @@ -970,6 +1521,11 @@ "count": 1 } }, + "web/app/components/base/features/new-feature-panel/annotation-reply/__tests__/config-param-modal.spec.tsx": { + "jsx-a11y/no-redundant-roles": { + "count": 1 + } + }, "web/app/components/base/features/new-feature-panel/annotation-reply/index.tsx": { "ts/no-explicit-any": { "count": 3 @@ -985,6 +1541,25 @@ "count": 2 } }, + "web/app/components/base/features/new-feature-panel/conversation-opener/modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/base/features/new-feature-panel/feature-bar.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/features/new-feature-panel/feature-card.tsx": { "ts/no-explicit-any": { "count": 5 @@ -996,6 +1571,12 @@ } }, "web/app/components/base/features/new-feature-panel/moderation/moderation-setting-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 2 } @@ -1013,6 +1594,17 @@ "count": 1 } }, + "web/app/components/base/file-uploader/audio-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/media-has-caption": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/file-uploader/dynamic-pdf-preview.tsx": { "ts/no-explicit-any": { "count": 1 @@ -1023,6 +1615,30 @@ "count": 1 } }, + "web/app/components/base/file-uploader/file-uploader-in-attachment/file-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/file-uploader/file-uploader-in-chat-input/file-image-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/file-uploader/file-uploader-in-chat-input/file-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/file-uploader/hooks.ts": { "react/no-unnecessary-use-prefix": { "count": 1 @@ -1038,6 +1654,14 @@ "count": 2 } }, + "web/app/components/base/file-uploader/pdf-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/file-uploader/store.tsx": { "react-refresh/only-export-components": { "count": 4 @@ -1056,6 +1680,17 @@ "count": 3 } }, + "web/app/components/base/file-uploader/video-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/media-has-caption": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/form/components/base/base-field.tsx": { "no-restricted-imports": { "count": 1 @@ -1072,6 +1707,12 @@ } }, "web/app/components/base/form/components/field/mixed-variable-text-input/placeholder.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 1 } @@ -1408,6 +2049,14 @@ "count": 3 } }, + "web/app/components/base/image-gallery/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-noninteractive-element-interactions": { + "count": 1 + } + }, "web/app/components/base/image-uploader/__tests__/image-preview.spec.tsx": { "erasable-syntax-only/parameter-properties": { "count": 1 @@ -1421,6 +2070,17 @@ "count": 3 } }, + "web/app/components/base/image-uploader/audio-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/media-has-caption": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/image-uploader/hooks.ts": { "ts/no-explicit-any": { "count": 4 @@ -1431,7 +2091,21 @@ "count": 1 } }, + "web/app/components/base/image-uploader/image-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-noninteractive-element-interactions": { + "count": 1 + } + }, "web/app/components/base/image-uploader/image-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -1444,6 +2118,17 @@ "count": 2 } }, + "web/app/components/base/image-uploader/video-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/media-has-caption": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/inline-delete-confirm/index.stories.tsx": { "no-console": { "count": 2 @@ -1455,6 +2140,9 @@ } }, "web/app/components/base/input/index.stories.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 9 + }, "no-console": { "count": 2 }, @@ -1472,6 +2160,11 @@ "count": 2 } }, + "web/app/components/base/markdown-blocks/__tests__/paragraph.spec.tsx": { + "jsx-a11y/anchor-is-valid": { + "count": 1 + } + }, "web/app/components/base/markdown-blocks/audio-block.tsx": { "ts/no-explicit-any": { "count": 5 @@ -1498,6 +2191,12 @@ } }, "web/app/components/base/markdown-blocks/link.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-noninteractive-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -1530,6 +2229,11 @@ "count": 5 } }, + "web/app/components/base/markdown/__tests__/streamdown-wrapper.spec.tsx": { + "jsx-a11y/anchor-is-valid": { + "count": 1 + } + }, "web/app/components/base/markdown/error-boundary.tsx": { "ts/no-explicit-any": { "count": 3 @@ -1541,6 +2245,15 @@ } }, "web/app/components/base/mermaid/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/label-has-associated-control": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "react/set-state-in-effect": { "count": 4 }, @@ -1590,12 +2303,39 @@ "count": 1 } }, + "web/app/components/base/notion-page-selector/page-selector/page-row.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/base/permission-selector/index.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/base/permission-selector/member-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/permission-selector/permission-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/index.stories.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 4 + }, "no-console": { "count": 1 }, @@ -1604,6 +2344,9 @@ } }, "web/app/components/base/prompt-editor/plugins/component-picker-block/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -1613,6 +2356,22 @@ "count": 1 } }, + "web/app/components/base/prompt-editor/plugins/component-picker-block/prompt-option.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/component-picker-block/variable-option.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/context-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1621,6 +2380,22 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/current-block/__tests__/component.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/current-block/component.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/current-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1634,6 +2409,22 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/error-message-block/__tests__/component.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/error-message-block/component.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/error-message-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1642,6 +2433,14 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/history-block/component.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/base/prompt-editor/plugins/history-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1658,6 +2457,40 @@ "count": 2 } }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/pre-populate.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/hitl-input-block/tag-label.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/last-run-block/__tests__/component.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/prompt-editor/plugins/last-run-block/component.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/prompt-editor/plugins/last-run-block/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1725,22 +2558,68 @@ "count": 1 } }, + "web/app/components/base/qrcode/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/search-input/__tests__/index.spec.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/base/search-input/index.stories.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 3 + }, "no-console": { "count": 3 } }, + "web/app/components/base/search-input/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/base/svg-gallery/index.tsx": { "node/prefer-global/buffer": { "count": 1 } }, + "web/app/components/base/tab-slider-new/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/base/tab-slider-plain/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/base/tab-slider/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 2 } }, "web/app/components/base/tag-input/index.stories.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 12 + }, "no-console": { "count": 2 }, @@ -1766,12 +2645,32 @@ "count": 1 } }, + "web/app/components/base/video-gallery/VideoPlayer.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/media-has-caption": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/base/voice-input/__tests__/index.spec.tsx": { "ts/no-explicit-any": { "count": 3 } }, "web/app/components/base/voice-input/index.stories.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/label-has-associated-control": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-console": { "count": 2 }, @@ -1779,12 +2678,23 @@ "count": 1 } }, + "web/app/components/base/voice-input/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/base/voice-input/utils.ts": { "ts/no-explicit-any": { "count": 4 } }, "web/app/components/base/with-input-validation/index.stories.tsx": { + "jsx-a11y/aria-role": { + "count": 7 + }, "no-console": { "count": 1 } @@ -1804,6 +2714,14 @@ "count": 4 } }, + "web/app/components/billing/header-billing-btn/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/billing/plan/assets/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 4 @@ -1822,6 +2740,14 @@ "count": 1 } }, + "web/app/components/billing/pricing/plan-switcher/tab.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/billing/pricing/plans/self-hosted-plan-item/button.tsx": { "react/static-components": { "count": 2 @@ -1837,11 +2763,37 @@ "count": 4 } }, + "web/app/components/datasets/chunk.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 2 + } + }, + "web/app/components/datasets/common/credential-icon.tsx": { + "jsx-a11y/alt-text": { + "count": 1 + } + }, "web/app/components/datasets/common/document-status-with-action/status-with-action.tsx": { "react/static-components": { "count": 2 } }, + "web/app/components/datasets/common/image-list/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/common/image-list/__tests__/more.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/common/image-previewer/index.tsx": { "no-irregular-whitespace": { "count": 1 @@ -1857,6 +2809,38 @@ "count": 3 } }, + "web/app/components/datasets/common/image-uploader/image-uploader-in-chunk/image-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/common/image-uploader/image-uploader-in-chunk/image-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/datasets/common/image-uploader/image-uploader-in-retrieval-testing/image-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/common/image-uploader/image-uploader-in-retrieval-testing/image-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/datasets/common/image-uploader/store.tsx": { "react-refresh/only-export-components": { "count": 3 @@ -1867,6 +2851,14 @@ "count": 1 } }, + "web/app/components/datasets/create-from-pipeline/create-options/create-from-dsl-modal/header.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create-from-pipeline/create-options/create-from-dsl-modal/hooks/use-dsl-import.ts": { "erasable-syntax-only/enums": { "count": 1 @@ -1880,6 +2872,22 @@ "count": 1 } }, + "web/app/components/datasets/create-from-pipeline/create-options/create-from-dsl-modal/tab/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/create-from-pipeline/list/create-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create-from-pipeline/list/template-card/details/types.ts": { "erasable-syntax-only/enums": { "count": 1 @@ -1890,6 +2898,14 @@ "count": 1 } }, + "web/app/components/datasets/create-from-pipeline/list/template-card/operations.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/datasets/create/empty-dataset-creation-modal/index.tsx": { "no-restricted-imports": { "count": 1 @@ -1900,6 +2916,22 @@ "count": 1 } }, + "web/app/components/datasets/create/file-uploader/components/file-list-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/datasets/create/file-uploader/components/upload-dropzone.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-noninteractive-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create/file-uploader/hooks/use-file-upload.ts": { "no-restricted-imports": { "count": 1 @@ -1910,6 +2942,14 @@ "count": 1 } }, + "web/app/components/datasets/create/step-one/components/data-source-type-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create/step-one/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 3 @@ -1920,6 +2960,14 @@ "count": 1 } }, + "web/app/components/datasets/create/step-one/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create/step-two/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 5 @@ -1930,6 +2978,14 @@ "count": 2 } }, + "web/app/components/datasets/create/step-two/components/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create/step-two/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 6 @@ -1959,6 +3015,19 @@ "count": 1 } }, + "web/app/components/datasets/create/website/base/crawled-result-item.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 1 + } + }, + "web/app/components/datasets/create/website/base/options-wrap.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/create/website/firecrawl/index.tsx": { "no-console": { "count": 1 @@ -2007,6 +3076,14 @@ "count": 1 } }, + "web/app/components/datasets/documents/components/document-list/components/document-table-row.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/datasets/documents/components/document-list/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -2022,16 +3099,64 @@ "count": 1 } }, + "web/app/components/datasets/documents/components/list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/documents/components/operations.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/documents/components/rename-modal.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source-options/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/base/credential-selector/__tests__/index.spec.tsx": { "erasable-syntax-only/enums": { "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/base/credential-selector/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/local-file/components/file-list-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/local-file/components/upload-dropzone.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-noninteractive-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.tsx": { "no-restricted-imports": { "count": 1 @@ -2045,6 +3170,14 @@ "count": 1 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/list/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/index.tsx": { "no-restricted-imports": { "count": 1 @@ -2068,7 +3201,18 @@ "count": 4 } }, + "web/app/components/datasets/documents/create-from-pipeline/data-source/website-crawl/base/crawled-result-item.tsx": { + "jsx-a11y/label-has-associated-control": { + "count": 2 + } + }, "web/app/components/datasets/documents/create-from-pipeline/data-source/website-crawl/base/options/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/static-components": { "count": 2 }, @@ -2112,6 +3256,14 @@ "count": 1 } }, + "web/app/components/datasets/documents/detail/__tests__/document-title.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/documents/detail/batch-modal/csv-downloader.tsx": { "react/static-components": { "count": 2 @@ -2123,15 +3275,32 @@ } }, "web/app/components/datasets/documents/detail/completed/child-segment-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, "web/app/components/datasets/documents/detail/completed/common/chunk-content.tsx": { + "jsx-a11y/no-autofocus": { + "count": 2 + }, "react/set-state-in-effect": { "count": 1 } }, + "web/app/components/datasets/documents/detail/completed/components/__tests__/segment-list-content.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/documents/detail/completed/components/menu-bar.tsx": { "no-restricted-imports": { "count": 1 @@ -2155,6 +3324,14 @@ "count": 1 } }, + "web/app/components/datasets/documents/detail/completed/segment-card/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/datasets/documents/detail/completed/segment-list.tsx": { "react/static-components": { "count": 2 @@ -2214,6 +3391,12 @@ } }, "web/app/components/datasets/external-knowledge-base/create/ExternalApiSelect.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "react/set-state-in-effect": { "count": 1 } @@ -2231,6 +3414,14 @@ "count": 1 } }, + "web/app/components/datasets/formatted-text/flavours/__tests__/edit-slice.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/formatted-text/flavours/edit-slice.tsx": { "no-restricted-imports": { "count": 2 @@ -2246,6 +3437,38 @@ "count": 1 } }, + "web/app/components/datasets/hit-testing/components/query-input/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/records.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/result-item-external.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/hit-testing/components/result-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/datasets/hit-testing/components/score.tsx": { "unicorn/prefer-number-properties": { "count": 1 @@ -2256,11 +3479,59 @@ "count": 1 } }, + "web/app/components/datasets/list/dataset-card/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/list/dataset-card/components/operations-dropdown.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/list/dataset-card/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/list/dataset-card/operation-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/list/index.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/datasets/metadata/edit-metadata-batch/add-row.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/metadata/edit-metadata-batch/edit-row.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/metadata/edit-metadata-batch/input-combined.tsx": { "ts/no-explicit-any": { "count": 2 @@ -2317,11 +3588,35 @@ "count": 1 } }, + "web/app/components/datasets/settings/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/datasets/settings/permission-selector/index.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/datasets/settings/permission-selector/member-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/datasets/settings/permission-selector/permission-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/develop/code.tsx": { "ts/no-explicit-any": { "count": 7 @@ -2333,6 +3628,9 @@ } }, "web/app/components/develop/md.tsx": { + "jsx-a11y/no-redundant-roles": { + "count": 1 + }, "ts/no-empty-object-type": { "count": 1 }, @@ -2345,7 +3643,21 @@ "count": 1 } }, + "web/app/components/explore/banner/__tests__/indicator-button.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/explore/banner/banner-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react-hooks-extra/no-direct-set-state-in-use-effect": { "count": 1 }, @@ -2361,6 +3673,38 @@ "count": 2 } }, + "web/app/components/explore/category.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/explore/item-operation/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/explore/sidebar/app-nav-item/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/explore/try-app/app/text-generation.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/goto-anything/actions/commands/command-bus.ts": { "ts/no-explicit-any": { "count": 2 @@ -2414,6 +3758,11 @@ "count": 2 } }, + "web/app/components/goto-anything/components/__tests__/search-input.spec.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/goto-anything/components/footer.tsx": { "react/unsupported-syntax": { "count": 1 @@ -2425,6 +3774,9 @@ } }, "web/app/components/goto-anything/components/search-input.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -2447,7 +3799,18 @@ "count": 1 } }, + "web/app/components/header/account-setting/data-source-page-new/__tests__/item.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/data-source-page-new/card.tsx": { + "jsx-a11y/alt-text": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } @@ -2480,16 +3843,37 @@ "count": 2 } }, + "web/app/components/header/account-setting/key-validator/Operate.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 4 + } + }, "web/app/components/header/account-setting/key-validator/declarations.ts": { "ts/no-explicit-any": { "count": 1 } }, + "web/app/components/header/account-setting/language-page/__tests__/index.spec.tsx": { + "jsx-a11y/role-has-required-aria-props": { + "count": 1 + } + }, "web/app/components/header/account-setting/members-page/edit-workspace-modal/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, + "web/app/components/header/account-setting/members-page/invite-modal/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/header/account-setting/members-page/transfer-ownership-modal/index.tsx": { "erasable-syntax-only/enums": { "count": 1 @@ -2502,6 +3886,12 @@ } }, "web/app/components/header/account-setting/members-page/transfer-ownership-modal/member-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -2522,16 +3912,62 @@ "count": 2 } }, + "web/app/components/header/account-setting/model-provider-page/model-auth/__tests__/switch-credential-in-load-balancing.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/model-auth/add-credential-in-load-balancing.tsx": { "ts/no-explicit-any": { "count": 4 } }, + "web/app/components/header/account-setting/model-provider-page/model-auth/add-custom-model.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/authorized/credential-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/model-auth/authorized/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, + "web/app/components/header/account-setting/model-provider-page/model-auth/config-model.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/header/account-setting/model-provider-page/model-auth/credential-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/model-auth/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 6 @@ -2577,12 +4013,26 @@ "count": 2 } }, + "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/model-display.tsx": { "ts/no-explicit-any": { "count": 1 } }, "web/app/components/header/account-setting/model-provider-page/model-parameter-modal/status-indicators.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } @@ -2597,12 +4047,32 @@ "count": 2 } }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-load-balancing-configs.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 5 } }, "web/app/components/header/account-setting/model-provider-page/provider-added-card/model-load-balancing-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 1 }, @@ -2610,6 +4080,14 @@ "count": 3 } }, + "web/app/components/header/account-setting/model-provider-page/provider-added-card/quota-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/header/account-setting/model-provider-page/utils.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -2620,6 +4098,14 @@ "count": 4 } }, + "web/app/components/header/nav/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/card/index.tsx": { "ts/no-non-null-asserted-optional-chain": { "count": 1 @@ -2648,12 +4134,23 @@ "count": 1 } }, + "web/app/components/plugins/install-plugin/install-bundle/steps/__tests__/install-multi.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/plugins/install-plugin/install-bundle/steps/hooks/use-install-multi-state.ts": { "react-hooks/exhaustive-deps": { "count": 1 } }, "web/app/components/plugins/install-plugin/install-from-github/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } @@ -2671,6 +4168,38 @@ "count": 1 } }, + "web/app/components/plugins/marketplace/list/list-with-collection.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/plugin-type-switch.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/marketplace/search-box/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-autofocus": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/plugins/marketplace/search-box/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/plugins/marketplace/search-box/tags-filter.tsx": { "no-restricted-imports": { "count": 1 @@ -2682,6 +4211,12 @@ } }, "web/app/components/plugins/plugin-auth/authorized/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -2712,6 +4247,14 @@ "count": 2 } }, + "web/app/components/plugins/plugin-detail-panel/__tests__/operation-dropdown.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/agent-strategy-list.tsx": { "ts/no-explicit-any": { "count": 1 @@ -2760,6 +4303,14 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/model-selector/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/plugins/plugin-detail-panel/model-selector/index.tsx": { "ts/no-explicit-any": { "count": 3 @@ -2770,21 +4321,72 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/multiple-tool-selector/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/operation-dropdown.tsx": { + "jsx-a11y/anchor-has-content": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/strategy-detail.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 2 } }, + "web/app/components/plugins/plugin-detail-panel/strategy-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/subscription-list/__tests__/index.spec.tsx": { "ts/no-explicit-any": { "count": 2 } }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/__tests__/selector-entry.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/create/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/plugins/plugin-detail-panel/subscription-list/create/hooks/use-common-modal-state.ts": { "erasable-syntax-only/enums": { "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/subscription-list/create/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/plugin-detail-panel/subscription-list/create/types.ts": { "erasable-syntax-only/enums": { "count": 1 @@ -2813,12 +4415,26 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 4 + } + }, "web/app/components/plugins/plugin-detail-panel/tool-selector/components/index.ts": { "no-barrel-files/no-barrel-files": { "count": 7 } }, "web/app/components/plugins/plugin-detail-panel/tool-selector/components/reasoning-config-form.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -2828,6 +4444,17 @@ "count": 1 } }, + "web/app/components/plugins/plugin-detail-panel/tool-selector/components/tool-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/mouse-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/plugins/plugin-detail-panel/tool-selector/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -2839,11 +4466,31 @@ } }, "web/app/components/plugins/plugin-detail-panel/trigger/event-detail-drawer.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 5 } }, + "web/app/components/plugins/plugin-detail-panel/trigger/event-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/plugin-item/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 1 } @@ -2858,6 +4505,14 @@ "count": 2 } }, + "web/app/components/plugins/plugin-page/filter-management/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/plugin-page/filter-management/category-filter.tsx": { "no-restricted-imports": { "count": 1 @@ -2873,6 +4528,30 @@ "count": 1 } }, + "web/app/components/plugins/reference-setting-modal/auto-update-setting/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/reference-setting-modal/auto-update-setting/__tests__/tool-picker.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/plugins/reference-setting-modal/auto-update-setting/tool-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/plugins/reference-setting-modal/auto-update-setting/types.ts": { "erasable-syntax-only/enums": { "count": 2 @@ -2891,6 +4570,22 @@ "count": 1 } }, + "web/app/components/plugins/update-plugin/plugin-version-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/rag-pipeline/components/__tests__/publish-as-knowledge-pipeline-modal.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/rag-pipeline/components/panel/input-field/editor/form/__tests__/hidden-fields.spec.tsx": { "react/static-components": { "count": 4 @@ -2937,6 +4632,14 @@ "count": 1 } }, + "web/app/components/rag-pipeline/components/panel/input-field/field-list/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/rag-pipeline/components/panel/input-field/hooks.ts": { "react/set-state-in-effect": { "count": 1 @@ -2947,6 +4650,14 @@ "count": 2 } }, + "web/app/components/rag-pipeline/components/panel/test-run/preparation/data-source-options/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/rag-pipeline/components/panel/test-run/preparation/document-processing/index.tsx": { "ts/no-explicit-any": { "count": 1 @@ -2985,6 +4696,14 @@ "count": 1 } }, + "web/app/components/rag-pipeline/components/publish-toast.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/rag-pipeline/components/rag-pipeline-children.tsx": { "ts/no-explicit-any": { "count": 1 @@ -3115,6 +4834,14 @@ "count": 3 } }, + "web/app/components/share/text-generation/text-generation-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/share/text-generation/types.ts": { "erasable-syntax-only/enums": { "count": 1 @@ -3130,6 +4857,30 @@ "count": 4 } }, + "web/app/components/snippet-list/components/snippet-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/snippets/components/snippet-run-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 5 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 6 + } + }, + "web/app/components/snippets/create-snippet-dialog.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/snippets/hooks/use-nodes-sync-draft.ts": { "no-restricted-imports": { "count": 1 @@ -3146,6 +4897,12 @@ } }, "web/app/components/tools/edit-custom-collection-modal/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 4 }, @@ -3154,6 +4911,12 @@ } }, "web/app/components/tools/edit-custom-collection-modal/test-api.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 }, @@ -3161,6 +4924,14 @@ "count": 1 } }, + "web/app/components/tools/labels/__tests__/selector.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/tools/labels/filter.tsx": { "no-restricted-imports": { "count": 1 @@ -3171,7 +4942,21 @@ "count": 1 } }, + "web/app/components/tools/mcp/__tests__/index.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/tools/mcp/create-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -3192,6 +4977,12 @@ } }, "web/app/components/tools/mcp/provider-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 3 } @@ -3207,6 +4998,12 @@ } }, "web/app/components/tools/provider-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 }, @@ -3214,11 +5011,27 @@ "count": 1 } }, + "web/app/components/tools/provider/custom-create-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/tools/provider/empty.tsx": { "ts/no-explicit-any": { "count": 1 } }, + "web/app/components/tools/provider/tool-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/tools/setting/build-in/config-credentials.tsx": { "ts/no-explicit-any": { "count": 3 @@ -3232,6 +5045,22 @@ "count": 4 } }, + "web/app/components/tools/workflow-tool/__tests__/configure-button.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/tools/workflow-tool/configure-button.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/tools/workflow-tool/index.tsx": { "no-restricted-imports": { "count": 1 @@ -3247,6 +5076,14 @@ "count": 3 } }, + "web/app/components/workflow-app/components/workflow-onboarding-modal/start-node-option.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow-app/hooks/index.ts": { "no-barrel-files/no-barrel-files": { "count": 13 @@ -3310,6 +5147,38 @@ "count": 1 } }, + "web/app/components/workflow/block-selector/all-tools.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/blocks.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/featured-tools.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/featured-triggers.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/block-selector/hooks.ts": { "react/set-state-in-effect": { "count": 1 @@ -3321,6 +5190,15 @@ } }, "web/app/components/workflow/block-selector/main.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-autofocus": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 2 } @@ -3328,6 +5206,57 @@ "web/app/components/workflow/block-selector/market-place-plugin/item.tsx": { "erasable-syntax-only/enums": { "count": 1 + }, + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/market-place-plugin/list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/rag-tool-recommendations/uninstalled-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/snippets/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/start-blocks.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/tabs.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 } }, "web/app/components/workflow/block-selector/tool-picker.tsx": { @@ -3335,6 +5264,38 @@ "count": 1 } }, + "web/app/components/workflow/block-selector/tool/action-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/tool/tool.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/block-selector/trigger-plugin/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/block-selector/types.ts": { "erasable-syntax-only/enums": { "count": 4 @@ -3354,6 +5315,12 @@ "erasable-syntax-only/enums": { "count": 1 }, + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "react-refresh/only-export-components": { "count": 1 } @@ -3363,6 +5330,40 @@ "count": 2 } }, + "web/app/components/workflow/comment/comment-input.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/workflow/comment/comment-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/comment/mention-input.spec.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/workflow/comment/mention-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/comment/thread.tsx": { + "jsx-a11y/no-autofocus": { + "count": 2 + } + }, "web/app/components/workflow/context.tsx": { "react-refresh/only-export-components": { "count": 1 @@ -3378,6 +5379,30 @@ "count": 2 } }, + "web/app/components/workflow/header/online-users.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/header/run-and-history.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/header/scroll-to-selected-node-button.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/header/test-run-menu.tsx": { "erasable-syntax-only/enums": { "count": 1 @@ -3386,6 +5411,22 @@ "count": 1 } }, + "web/app/components/workflow/header/view-history.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/header/view-workflow-history.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/workflow/hooks-store/index.ts": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -3482,6 +5523,27 @@ "count": 1 } }, + "web/app/components/workflow/index.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/__tests__/agent-strategy-selector.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/__tests__/node-handle.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/add-variable-popup-with-position.tsx": { "ts/no-explicit-any": { "count": 2 @@ -3496,6 +5558,9 @@ } }, "web/app/components/workflow/nodes/_base/components/before-run-form/form-item.tsx": { + "jsx-a11y/no-autofocus": { + "count": 3 + }, "no-restricted-imports": { "count": 1 }, @@ -3516,6 +5581,22 @@ "count": 5 } }, + "web/app/components/workflow/nodes/_base/components/before-run-form/panel-wrap.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/editor/base.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/editor/code-editor/editor-support-vars.tsx": { "ts/no-explicit-any": { "count": 6 @@ -3553,6 +5634,30 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/field.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/file-type-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/form-input-boolean.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/form-input-item.tsx": { "no-restricted-imports": { "count": 1 @@ -3571,6 +5676,14 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/layout/field-title.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/layout/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 7 @@ -3592,16 +5705,54 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/mixed-variable-text-input/__tests__/placeholder.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/mixed-variable-text-input/index.tsx": { "ts/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/nodes/_base/components/mixed-variable-text-input/placeholder.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/next-step/operator.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/_base/components/node-control.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/prompt/editor.tsx": { "ts/no-explicit-any": { "count": 4 @@ -3618,6 +5769,12 @@ } }, "web/app/components/workflow/nodes/_base/components/selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "ts/no-explicit-any": { "count": 2 } @@ -3627,11 +5784,40 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/support-var-input/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/switch-plugin-version.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/_base/components/variable/manage-input-field.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/workflow/nodes/_base/components/variable/match-schema-type.ts": { "ts/no-explicit-any": { "count": 8 } }, + "web/app/components/workflow/nodes/_base/components/variable/object-child-tree-panel/picker/field.tsx": { + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/variable/output-var-list.tsx": { "no-restricted-imports": { "count": 1 @@ -3653,7 +5839,24 @@ "count": 1 } }, + "web/app/components/workflow/nodes/_base/components/variable/var-reference-picker.trigger.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/workflow/nodes/_base/components/variable/var-reference-vars.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -3663,6 +5866,14 @@ "count": 2 } }, + "web/app/components/workflow/nodes/_base/components/variable/variable-label/base/variable-label.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/_base/components/variable/variable-label/hooks.ts": { "react/no-unnecessary-use-prefix": { "count": 2 @@ -3730,6 +5941,12 @@ } }, "web/app/components/workflow/nodes/_base/node.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -3822,6 +6039,15 @@ } }, "web/app/components/workflow/nodes/code/dependency-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -3918,12 +6144,34 @@ "count": 1 } }, + "web/app/components/workflow/nodes/http/components/authorization/radio-group.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/http/components/key-value/bulk-edit/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/http/components/key-value/key-value-edit/index.tsx": { "ts/no-explicit-any": { "count": 2 } }, "web/app/components/workflow/nodes/http/components/key-value/key-value-edit/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -3938,6 +6186,14 @@ "count": 1 } }, + "web/app/components/workflow/nodes/http/panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/workflow/nodes/http/types.ts": { "erasable-syntax-only/enums": { "count": 5 @@ -3956,17 +6212,71 @@ "count": 5 } }, + "web/app/components/workflow/nodes/human-input/components/button-style-dropdown.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 4 + } + }, "web/app/components/workflow/nodes/human-input/components/delivery-method/email-configure-modal.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/method-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/__tests__/email-input.spec.tsx": { + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/email-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/email-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/human-input/components/delivery-method/recipient/member-list.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, + "web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/workflow/nodes/human-input/components/timeout.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -3986,6 +6296,22 @@ "count": 1 } }, + "web/app/components/workflow/nodes/if-else/components/condition-list/condition-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/if-else/components/condition-list/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/if-else/default.ts": { "ts/no-explicit-any": { "count": 1 @@ -4031,6 +6357,14 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-base/components/option-card.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-base/components/retrieval-setting/hooks.tsx": { "ts/no-explicit-any": { "count": 4 @@ -4060,11 +6394,31 @@ } }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/add-condition.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-common-variable-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -4074,11 +6428,43 @@ "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-operator.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-string.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/condition-value-method.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/condition-list/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/knowledge-retrieval/components/metadata/metadata-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/knowledge-retrieval/default.ts": { "ts/no-explicit-any": { "count": 1 @@ -4201,6 +6587,22 @@ "count": 1 } }, + "web/app/components/workflow/nodes/loop/components/condition-list/condition-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/loop/components/condition-list/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/loop/components/loop-variables/form-item.tsx": { "no-restricted-imports": { "count": 1 @@ -4210,6 +6612,9 @@ } }, "web/app/components/workflow/nodes/loop/components/loop-variables/item.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "no-restricted-imports": { "count": 1 }, @@ -4222,6 +6627,14 @@ "count": 1 } }, + "web/app/components/workflow/nodes/loop/panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/loop/types.ts": { "erasable-syntax-only/enums": { "count": 2 @@ -4250,6 +6663,14 @@ "count": 1 } }, + "web/app/components/workflow/nodes/parameter-extractor/components/extract-parameter/item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/workflow/nodes/parameter-extractor/components/extract-parameter/update.tsx": { "no-restricted-imports": { "count": 1 @@ -4281,6 +6702,11 @@ "count": 9 } }, + "web/app/components/workflow/nodes/question-classifier/components/class-item.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/app/components/workflow/nodes/question-classifier/use-single-run-form-params.ts": { "ts/no-explicit-any": { "count": 8 @@ -4316,6 +6742,22 @@ "count": 5 } }, + "web/app/components/workflow/nodes/tool/components/__tests__/copy-id.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/nodes/tool/components/copy-id.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/nodes/tool/components/input-var-list.tsx": { "ts/no-explicit-any": { "count": 7 @@ -4327,6 +6769,12 @@ } }, "web/app/components/workflow/nodes/tool/components/mixed-variable-text-input/placeholder.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 1 } @@ -4451,6 +6899,15 @@ } }, "web/app/components/workflow/nodes/variable-assigner/components/var-group-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "ts/no-explicit-any": { "count": 1 } @@ -4471,6 +6928,15 @@ } }, "web/app/components/workflow/note-node/note-editor/plugins/link-editor-plugin/component.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-autofocus": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + }, "no-restricted-imports": { "count": 1 }, @@ -4478,6 +6944,43 @@ "count": 1 } }, + "web/app/components/workflow/note-node/note-editor/toolbar/__tests__/operator.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + } + }, + "web/app/components/workflow/note-node/note-editor/toolbar/color-picker.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/note-node/note-editor/toolbar/font-size-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/note-node/note-editor/toolbar/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/note-node/note-editor/toolbar/operator.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/note-node/note-editor/utils.ts": { "regexp/no-useless-quantifier": { "count": 1 @@ -4502,11 +7005,23 @@ } }, "web/app/components/workflow/panel/chat-record/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 8 } }, "web/app/components/workflow/panel/chat-record/user-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } @@ -4540,16 +7055,45 @@ "count": 2 } }, + "web/app/components/workflow/panel/chat-variable-panel/components/variable-item.tsx": { + "jsx-a11y/mouse-events-have-key-events": { + "count": 2 + } + }, "web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.sections.tsx": { "no-restricted-imports": { "count": 1 } }, + "web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/panel/chat-variable-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/panel/chat-variable-panel/type.ts": { "erasable-syntax-only/enums": { "count": 1 } }, + "web/app/components/workflow/panel/comments-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + } + }, "web/app/components/workflow/panel/debug-and-preview/__tests__/hooks.spec.ts": { "no-restricted-imports": { "count": 1 @@ -4573,7 +7117,39 @@ "count": 11 } }, + "web/app/components/workflow/panel/debug-and-preview/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "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": { + "jsx-a11y/mouse-events-have-key-events": { + "count": 2 + } + }, + "web/app/components/workflow/panel/env-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/panel/env-panel/variable-modal.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 4 + }, "no-restricted-imports": { "count": 1 }, @@ -4584,21 +7160,102 @@ "count": 1 } }, + "web/app/components/workflow/panel/global-variable-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/panel/human-input-form-list.tsx": { "ts/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/panel/inputs-panel.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + }, "ts/no-explicit-any": { "count": 4 } }, + "web/app/components/workflow/panel/version-history-panel/filter/filter-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/panel/version-history-panel/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/panel/version-history-panel/version-history-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/panel/workflow-preview.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 4 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 5 + }, "ts/no-explicit-any": { "count": 1 } }, + "web/app/components/workflow/run/__tests__/loop-result-panel.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/__tests__/special-result-panel.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/__tests__/tracing-panel.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/agent-log/agent-log-item.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/agent-log/agent-log-trigger.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/run/agent-log/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 2 @@ -4610,6 +7267,12 @@ } }, "web/app/components/workflow/run/index.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 3 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 3 + }, "react/set-state-in-effect": { "count": 1 } @@ -4624,7 +7287,21 @@ "count": 1 } }, + "web/app/components/workflow/run/iteration-log/iteration-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/components/workflow/run/loop-log/__tests__/loop-log-trigger.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 3 } @@ -4639,12 +7316,37 @@ "count": 1 } }, + "web/app/components/workflow/run/loop-log/loop-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, + "web/app/components/workflow/run/loop-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/run/node.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "react/set-state-in-effect": { "count": 1 } }, "web/app/components/workflow/run/output-panel.tsx": { + "jsx-a11y/no-noninteractive-tabindex": { + "count": 1 + }, "ts/no-explicit-any": { "count": 3 } @@ -4659,11 +7361,48 @@ "count": 2 } }, + "web/app/components/workflow/run/retry-log/__tests__/retry-log-trigger.spec.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/run/retry-log/index.tsx": { "no-barrel-files/no-barrel-files": { "count": 2 } }, + "web/app/components/workflow/run/retry-log/retry-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/special-result-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/app/components/workflow/run/status.tsx": { + "jsx-a11y/anchor-has-content": { + "count": 1 + } + }, + "web/app/components/workflow/run/tracing-panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/components/workflow/run/utils/format-log/agent/index.ts": { "ts/no-explicit-any": { "count": 11 @@ -4799,16 +7538,34 @@ } }, "web/app/components/workflow/variable-inspect/panel.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 1 } }, "web/app/components/workflow/variable-inspect/right.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "ts/no-explicit-any": { "count": 3 } }, "web/app/components/workflow/variable-inspect/trigger.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 5 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 5 + }, "ts/no-explicit-any": { "count": 1 } @@ -4837,7 +7594,31 @@ "count": 1 } }, + "web/app/device/components/code-input.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/device/page.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/app/education-apply/role-selector.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, "web/app/education-apply/search-input.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -4878,6 +7659,12 @@ } }, "web/app/reset-password/check-code/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -4901,6 +7688,12 @@ } }, "web/app/signin/check-code/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } @@ -4915,17 +7708,34 @@ "count": 1 } }, + "web/app/signin/normal-form.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 2 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 2 + } + }, "web/app/signin/one-more-step.tsx": { "no-restricted-imports": { "count": 1 } }, "web/app/signup/check-code/page.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + }, "no-restricted-imports": { "count": 1 } }, "web/app/signup/components/input-mail.tsx": { + "jsx-a11y/tabindex-no-positive": { + "count": 2 + }, "no-restricted-imports": { "count": 1 } @@ -4968,6 +7778,24 @@ "count": 1 } }, + "web/features/tag-management/components/dataset-card-tags.tsx": { + "jsx-a11y/click-events-have-key-events": { + "count": 1 + }, + "jsx-a11y/no-static-element-interactions": { + "count": 1 + } + }, + "web/features/tag-management/components/tag-item-editor.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, + "web/features/tag-management/components/tag-management-modal.tsx": { + "jsx-a11y/no-autofocus": { + "count": 1 + } + }, "web/hooks/use-async-window-open.spec.ts": { "ts/no-explicit-any": { "count": 6 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 173a983eca6..b41d7f1a35e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -324,6 +324,9 @@ catalogs: eslint-plugin-hyoban: specifier: 0.14.1 version: 0.14.1 + eslint-plugin-jsx-a11y: + specifier: 6.10.2 + version: 6.10.2 eslint-plugin-markdown-preferences: specifier: 0.41.1 version: 0.41.1 @@ -607,7 +610,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: 'catalog:' - version: 9.0.0(726f9676f9b6d122c918f03f81c7d151) + version: 9.0.0(86f7ed067b2293f9b73acd8e327d834f) concurrently: specifier: 'catalog:' version: 9.2.1 @@ -1302,7 +1305,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: 'catalog:' - version: 9.0.0(@eslint-react/eslint-plugin@5.8.13(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@next/eslint-plugin-next@16.2.7)(@types/node@25.9.2)(@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3))(@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(eslint-plugin-react-refresh@0.5.2(eslint@10.4.1(jiti@2.7.0)))(eslint@10.4.1(jiti@2.7.0))(happy-dom@20.10.2)(jiti@2.7.0)(oxlint@1.67.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)))(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0) + version: 9.0.0(@eslint-react/eslint-plugin@5.8.13(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@next/eslint-plugin-next@16.2.7)(@types/node@25.9.2)(@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3))(@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(eslint-plugin-jsx-a11y@6.10.2(eslint@10.4.1(jiti@2.7.0)))(eslint-plugin-react-refresh@0.5.2(eslint@10.4.1(jiti@2.7.0)))(eslint@10.4.1(jiti@2.7.0))(happy-dom@20.10.2)(jiti@2.7.0)(oxlint@1.67.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)))(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0) '@chromatic-com/storybook': specifier: 'catalog:' version: 5.2.1(storybook@10.4.2(@testing-library/dom@10.4.1)(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))) @@ -1456,6 +1459,9 @@ importers: eslint-plugin-hyoban: specifier: 'catalog:' version: 0.14.1(eslint@10.4.1(jiti@2.7.0)) + eslint-plugin-jsx-a11y: + specifier: 'catalog:' + version: 6.10.2(eslint@10.4.1(jiti@2.7.0)) eslint-plugin-markdown-preferences: specifier: 'catalog:' version: 0.41.1(@eslint/markdown@8.0.1)(eslint@10.4.1(jiti@2.7.0)) @@ -1529,18 +1535,12 @@ packages: '@amplitude/analytics-browser@2.43.0': resolution: {integrity: sha512-4Hv41hvnSswN5qNoDMm07VrdYy8VG9Vg2YGcl/iA9Ikgo92aiuWMYpR5Z8r76jZjGnGgfgyxnEsU+IiqSctyNA==} - '@amplitude/analytics-client-common@2.4.48': - resolution: {integrity: sha512-jdRvu8ux3aIf74FvTDZuSFR1mutzdrIg1ebXYqpKizs9upXz1AJnHClkldSw9i4yu924AJ2wudxq6dccHWlNiA==} - '@amplitude/analytics-client-common@2.4.49': resolution: {integrity: sha512-NHbi4GOBswP5Co3G0lVz8nXfKC2g8H+TYKt4+P6uxM9QrXMpfsVzCF71bai73hjAf4lSVzNiHOHD6Y7Cu9X7Fg==} '@amplitude/analytics-connector@1.6.4': resolution: {integrity: sha512-SpIv0IQMNIq6SH3UqFGiaZyGSc7PBZwRdq7lvP0pBxW8i4Ny+8zwI0pV+VMfMHQwWY3wdIbWw5WQphNjpdq1/Q==} - '@amplitude/analytics-core@2.48.2': - resolution: {integrity: sha512-r9O+hsTnTsDa1p6QdyC0KbBPXupzoWz9053RQB9XQz8078LM+5KCMbCKYOrSYniH4DH/OM2kOUEdJlwdxIl/IA==} - '@amplitude/analytics-core@2.49.0': resolution: {integrity: sha512-D3CFMADvZOxcQPcd1ak7uRgySA4ySUuJ5BnqfIC11zCulLYsTcOd+z/RQACgzFG7tZbHR6ftdoiGmg0HYEQ5sw==} @@ -4700,9 +4700,6 @@ packages: '@types/negotiator@0.6.4': resolution: {integrity: sha512-elf6BsTq+AkyNsb2h5cGNst2Mc7dPliVoAPm1fXglC/BM3f2pFA40BaSSv3E5lyHteEawVKLP+8TwiY1DMNb3A==} - '@types/node@25.9.1': - resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} - '@types/node@25.9.2': resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} @@ -5232,6 +5229,26 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + assertion-error-formatter@3.0.0: resolution: {integrity: sha512-6YyAVLrEze0kQ7CmJfUgrLHb+Y7XghmL2Ie7ijVa2Y9ynP3LV+VDiwFk62Dn0qtqbmY0BT0ss6p1xxpiF2PYbQ==} @@ -5239,6 +5256,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -5250,12 +5270,31 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.12.0: + resolution: {integrity: sha512-FTavr/7Ba0IptwGOPxnQvdyW2tAsdLBMTBXz7rKH6xJ2skpyxpBxyHkDdBs4lf69yRqYpkqCdfhnwS8YULGOmg==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -5288,6 +5327,9 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + brace-expansion@1.1.15: + resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} + brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} @@ -5362,6 +5404,18 @@ packages: resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} engines: {node: '>=20.19.0'} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} @@ -5546,6 +5600,9 @@ packages: compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concurrently@9.2.1: resolution: {integrity: sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==} engines: {node: '>=18'} @@ -5786,6 +5843,21 @@ packages: dagre-d3-es@7.0.14: resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==} + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + dayjs@1.11.21: resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} @@ -5827,10 +5899,18 @@ packages: resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} engines: {node: '>=18'} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + defu@6.1.7: resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} @@ -5890,9 +5970,6 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.4.7: - resolution: {integrity: sha512-2jBxDJY4RR06tQNy4w5FlFH7kfxsQZlufd0sbv+chfHCxeJwrFw2baUDsSwvBISD4K4RDbd0PTfy3uNXsR6siA==} - dompurify@3.4.8: resolution: {integrity: sha512-yb1cEmaOum7wFvOCSQxyfgVlv5D47Rc30iZWoMpbDIWTnJ6grDDQyu2KFJzB2k7u0pMuJcQ1zphH//fFnw2tjQ==} @@ -5907,6 +5984,10 @@ packages: resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + echarts-for-react@3.0.6: resolution: {integrity: sha512-4zqLgTGWS3JvkQDXjzkR1k1CHRdpd6by0988TWMJgnvDytegWLbeP/VNZmMa+0VJx2eD7Y632bi2JquXDgiGJg==} peerDependencies: @@ -5947,6 +6028,9 @@ packages: resolution: {integrity: sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==} engines: {node: '>=10.0.0'} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + empathic@2.0.0: resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} engines: {node: '>=14'} @@ -5990,12 +6074,40 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} es-module-lexer@2.1.0: resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + es-toolkit@1.47.0: resolution: {integrity: sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw==} @@ -6128,6 +6240,12 @@ packages: peerDependencies: eslint: '>=9.38.0' + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint-plugin-markdown-preferences@0.41.1: resolution: {integrity: sha512-Xi4rlT7oBZ8PMGDl7J9khgO2vF9X0F/6ag05/25Vyq7r3llaK95x9D6DpzXidxC2Gagl/e8bp2Hw47r4I3wWSA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -6457,6 +6575,10 @@ packages: flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -6490,13 +6612,27 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + fuse.js@7.4.2: resolution: {integrity: sha512-LVbzjD4WA6UP5B1UnP8wuaXJiLnqMdM/E4fiJXTJ5haJ5b/MBNsK29h2fm6swEoQaVQjvYFWKLE2RanyZIoRVQ==} engines: {node: '>=10'} + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -6509,14 +6645,26 @@ packages: resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} engines: {node: '>=18'} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + get-tsconfig@4.14.0: resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} @@ -6554,9 +6702,17 @@ packages: resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -6581,10 +6737,33 @@ packages: resolution: {integrity: sha512-Qr4RtTm30xvEdqUXbSBVWDu+PrTokJOwe/FU+VdfJPk+MXAPoeOzKpRyrDTnZIJwAkQ4oBLTU53nu0HrkF/Z2A==} engines: {node: '>=8'} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + hast-util-from-dom@5.0.1: resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} @@ -6735,6 +6914,10 @@ packages: inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -6756,10 +6939,38 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + is-builtin-module@5.0.0: resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} engines: {node: '>=18.20'} + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -6772,6 +6983,14 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -6796,6 +7015,18 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -6808,18 +7039,57 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + is-unicode-supported@2.1.0: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + is-wsl@3.1.1: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -6924,6 +7194,10 @@ packages: resolution: {integrity: sha512-eQQBjBnsVtGacsG9uJNB8qOr3yA8rga4wAaGG1qRcBzSIvfhERLrWxMAM1hp5fcS6Abo8M4+bUBTekYR0qTPQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + katex@0.16.47: resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==} hasBin: true @@ -6956,6 +7230,13 @@ packages: lamejs@1.2.1: resolution: {integrity: sha512-s7bxvjvYthw6oPLCm5pFxvA84wUROODB8jEO2+CE1adhKgrIvVOlmMgY8zyugxGrvRaDHNJanOiS21/emty6dQ==} + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + launch-ide@1.4.3: resolution: {integrity: sha512-v2xMAarJOFy51kuesYEIIx5r4WHvsV+VLMU49K24bdiRZGUpo1ZulO1DRrLozM5BMbXUfRfrUTM2PbBfYCeA4Q==} @@ -7145,6 +7426,10 @@ packages: engines: {node: '>= 20'} hasBin: true + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mdast-util-directive@3.1.0: resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} @@ -7365,6 +7650,9 @@ packages: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -7654,6 +7942,26 @@ packages: object-deep-merge@2.0.0: resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} @@ -7692,6 +8000,10 @@ packages: resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==} engines: {node: '>=20'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + oxc-parser@0.127.0: resolution: {integrity: sha512-bkgD4qHlN7WxLdX8bLXdaU54TtQtAIg/ZBAfm0aje/mo3MRDo3P0hZSgr4U7O3xfX+fQmR5AP04JS/TGcZLcFA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7887,6 +8199,10 @@ packages: resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} engines: {node: '>= 10.12'} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} @@ -8157,6 +8473,10 @@ packages: reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + regex-recursion@6.0.2: resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} @@ -8177,6 +8497,10 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + regjsparser@0.13.0: resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true @@ -8279,12 +8603,24 @@ packages: rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safe-json-stringify@1.2.0: resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + satori@0.16.0: resolution: {integrity: sha512-ZvHN3ygzZ8FuxjSNB+mKBiF/NIoqHzlBGbD0MJiT+MvSsFOvotnWOhdTjxKzhHRT2wPC1QbhLzx2q/Y83VhfYQ==} engines: {node: '>=16'} @@ -8319,6 +8655,18 @@ packages: server-only@0.0.1: resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + sharp@0.34.5: resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -8432,6 +8780,10 @@ packages: resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} engines: {node: '>=18'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + storybook@10.4.2: resolution: {integrity: sha512-5Ax5vbHxFgMBGGhQDm75Rrumm/HZC4ICFhMcJaM0UlqnC/4FKj/IaZtImZFupknyiiyUEcWHPQFA2kX3/VSv1A==} hasBin: true @@ -8467,6 +8819,22 @@ packages: string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -8736,6 +9104,22 @@ packages: resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} engines: {node: '>=20'} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + engines: {node: '>= 0.4'} + typescript@6.0.3: resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} @@ -8753,13 +9137,13 @@ packages: resolution: {integrity: sha512-FeFPZ/WFT0mbRCuydiZzpPFlrYN8ZUpphQKoq4EeElVIYjYyGzPMxQR/simUwCOJIyVhpFk4RbtyO7RuMpMnHA==} engines: {node: '>=14'} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici@7.26.0: - resolution: {integrity: sha512-3O9Tf67pGhgOv9jM35AbhkXAKi13f3oy3aE4CSgr+TckGeY+/iu97ZXN+J7DpHPzLbVApFd1IFhcnBjREYXYcg==} - engines: {node: '>=20.18.1'} - undici@7.27.2: resolution: {integrity: sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==} engines: {node: '>=20.18.1'} @@ -9054,6 +9438,22 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -9216,13 +9616,6 @@ snapshots: '@amplitude/plugin-web-vitals-browser': 1.1.34 tslib: 2.8.1 - '@amplitude/analytics-client-common@2.4.48': - dependencies: - '@amplitude/analytics-connector': 1.6.4 - '@amplitude/analytics-core': 2.48.2 - '@amplitude/analytics-types': 2.11.1 - tslib: 2.8.1 - '@amplitude/analytics-client-common@2.4.49': dependencies: '@amplitude/analytics-connector': 1.6.4 @@ -9232,14 +9625,6 @@ snapshots: '@amplitude/analytics-connector@1.6.4': {} - '@amplitude/analytics-core@2.48.2': - dependencies: - '@amplitude/analytics-connector': 1.6.4 - '@types/zen-observable': 0.8.3 - safe-json-stringify: 1.2.0 - tslib: 2.8.1 - zen-observable: 0.10.0 - '@amplitude/analytics-core@2.49.0': dependencies: '@amplitude/analytics-connector': 1.6.4 @@ -9362,14 +9747,14 @@ snapshots: '@amplitude/targeting@0.2.0': dependencies: - '@amplitude/analytics-client-common': 2.4.48 - '@amplitude/analytics-core': 2.48.2 + '@amplitude/analytics-client-common': 2.4.49 + '@amplitude/analytics-core': 2.49.0 '@amplitude/analytics-types': 2.11.1 '@amplitude/experiment-core': 0.7.2 idb: 8.0.0 tslib: 2.8.1 - '@antfu/eslint-config@9.0.0(726f9676f9b6d122c918f03f81c7d151)': + '@antfu/eslint-config@9.0.0(86f7ed067b2293f9b73acd8e327d834f)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 1.4.0 @@ -9411,6 +9796,7 @@ snapshots: optionalDependencies: '@eslint-react/eslint-plugin': 5.8.13(eslint@10.4.1(jiti@2.7.0)(supports-color@8.1.1))(typescript@6.0.3) '@next/eslint-plugin-next': 16.2.7 + eslint-plugin-jsx-a11y: 6.10.2(eslint@10.4.1(jiti@2.7.0)(supports-color@8.1.1)) eslint-plugin-react-refresh: 0.5.2(eslint@10.4.1(jiti@2.7.0)(supports-color@8.1.1)) transitivePeerDependencies: - '@arethetypeswrong/core' @@ -9451,7 +9837,7 @@ snapshots: - vite - yaml - '@antfu/eslint-config@9.0.0(@eslint-react/eslint-plugin@5.8.13(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@next/eslint-plugin-next@16.2.7)(@types/node@25.9.2)(@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3))(@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(eslint-plugin-react-refresh@0.5.2(eslint@10.4.1(jiti@2.7.0)))(eslint@10.4.1(jiti@2.7.0))(happy-dom@20.10.2)(jiti@2.7.0)(oxlint@1.67.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)))(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)': + '@antfu/eslint-config@9.0.0(@eslint-react/eslint-plugin@5.8.13(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@next/eslint-plugin-next@16.2.7)(@types/node@25.9.2)(@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3))(@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(eslint-plugin-jsx-a11y@6.10.2(eslint@10.4.1(jiti@2.7.0)))(eslint-plugin-react-refresh@0.5.2(eslint@10.4.1(jiti@2.7.0)))(eslint@10.4.1(jiti@2.7.0))(happy-dom@20.10.2)(jiti@2.7.0)(oxlint@1.67.0(oxlint-tsgolint@0.23.0)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)))(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 1.4.0 @@ -9493,6 +9879,7 @@ snapshots: optionalDependencies: '@eslint-react/eslint-plugin': 5.8.13(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) '@next/eslint-plugin-next': 16.2.7 + eslint-plugin-jsx-a11y: 6.10.2(eslint@10.4.1(jiti@2.7.0)) eslint-plugin-react-refresh: 0.5.2(eslint@10.4.1(jiti@2.7.0)) transitivePeerDependencies: - '@arethetypeswrong/core' @@ -12423,10 +12810,6 @@ snapshots: '@types/negotiator@0.6.4': {} - '@types/node@25.9.1': - dependencies: - undici-types: 7.24.6 - '@types/node@25.9.2': dependencies: undici-types: 7.24.6 @@ -12435,7 +12818,7 @@ snapshots: '@types/papaparse@5.5.2': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 '@types/qs@6.15.1': {} @@ -12461,11 +12844,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 '@types/yauzl@2.10.3': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 optional: true '@types/zen-observable@0.8.3': {} @@ -13050,6 +13433,46 @@ snapshots: aria-query@5.3.2: {} + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + assertion-error-formatter@3.0.0: dependencies: diff: 4.0.4 @@ -13058,6 +13481,8 @@ snapshots: assertion-error@2.0.1: {} + ast-types-flow@0.0.8: {} + ast-types@0.16.1: dependencies: tslib: 2.8.1 @@ -13070,10 +13495,22 @@ snapshots: astring@1.9.0: {} + async-function@1.0.0: {} + async@3.2.6: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.12.0: {} + + axobject-query@4.1.0: {} + bail@2.0.2: {} + balanced-match@1.0.2: {} + balanced-match@4.0.4: {} base64-arraybuffer@1.0.2: {} @@ -13098,6 +13535,11 @@ snapshots: boolbase@1.0.0: {} + brace-expansion@1.1.15: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -13120,7 +13562,7 @@ snapshots: buffer-image-size@0.6.4: dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 buffer@5.7.1: dependencies: @@ -13172,6 +13614,23 @@ snapshots: cac@7.0.0: {} + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + camelize@1.0.1: {} caniuse-lite@1.0.30001781: {} @@ -13242,7 +13701,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.26.0 + undici: 7.27.2 whatwg-mimetype: 4.0.0 chokidar@5.0.0: @@ -13348,6 +13807,8 @@ snapshots: compare-versions@6.1.1: {} + concat-map@0.0.1: {} + concurrently@9.2.1: dependencies: chalk: 4.1.2 @@ -13617,6 +14078,26 @@ snapshots: d3: 7.9.0 lodash-es: 4.18.0 + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dayjs@1.11.21: {} debug@4.4.3(supports-color@8.1.1): @@ -13650,8 +14131,20 @@ snapshots: bundle-name: 4.1.0 default-browser-id: 5.0.1 + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + define-lazy-prop@3.0.0: {} + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + defu@6.1.7: {} delaunator@5.1.0: @@ -13711,10 +14204,6 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.4.7: - optionalDependencies: - '@types/trusted-types': 2.0.7 - dompurify@3.4.8: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -13729,6 +14218,12 @@ snapshots: dotenv@17.4.2: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + echarts-for-react@3.0.6(echarts@6.1.0)(react@19.2.7): dependencies: echarts: 6.1.0 @@ -13765,6 +14260,8 @@ snapshots: emoji-regex-xs@2.0.1: {} + emoji-regex@9.2.2: {} + empathic@2.0.0: {} encoding-sniffer@0.2.1: @@ -13809,10 +14306,92 @@ snapshots: dependencies: stackframe: 1.3.4 + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.22 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + es-module-lexer@1.7.0: {} es-module-lexer@2.1.0: {} + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.4 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + es-toolkit@1.47.0: {} esast-util-from-estree@2.0.0: @@ -14098,6 +14677,45 @@ snapshots: transitivePeerDependencies: - '@eslint/json' + eslint-plugin-jsx-a11y@6.10.2(eslint@10.4.1(jiti@2.7.0)(supports-color@8.1.1)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.12.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 10.4.1(jiti@2.7.0)(supports-color@8.1.1) + hasown: 2.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + optional: true + + eslint-plugin-jsx-a11y@6.10.2(eslint@10.4.1(jiti@2.7.0)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.12.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 10.4.1(jiti@2.7.0) + hasown: 2.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.5 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + eslint-plugin-markdown-preferences@0.41.1(@eslint/markdown@8.0.1)(eslint@10.4.1(jiti@2.7.0)(supports-color@8.1.1)): dependencies: '@eslint/markdown': 8.0.1 @@ -14853,6 +15471,10 @@ snapshots: flatted@3.4.2: {} + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + format@0.2.2: {} formatly@0.3.0: @@ -14877,22 +15499,61 @@ snapshots: fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.4 + is-callable: 1.2.7 + functional-red-black-tree@1.0.1: {} + functions-have-names@1.2.3: {} + fuse.js@7.4.2: {} + generator-function@2.0.1: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} get-east-asian-width@1.5.0: {} + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + get-nonce@1.0.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + get-stream@5.2.0: dependencies: pump: 3.0.4 + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + get-tsconfig@4.14.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -14926,8 +15587,15 @@ snapshots: globals@17.6.0: {} + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + globrex@0.1.2: {} + gopd@1.2.0: {} + graceful-fs@4.2.11: {} h3@2.0.1-rc.22: @@ -14939,7 +15607,7 @@ snapshots: happy-dom@20.10.2: dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 buffer-image-size: 0.6.4 @@ -14954,8 +15622,28 @@ snapshots: dependencies: ansi-regex: 4.1.1 + has-bigints@1.1.0: {} + has-flag@4.0.0: {} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + hast-util-from-dom@5.0.1: dependencies: '@types/hast': 3.0.4 @@ -15185,6 +15873,12 @@ snapshots: inline-style-parser@0.2.7: {} + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.4 + side-channel: '@nolyfill/side-channel@1.0.44' + internmap@1.0.1: {} internmap@2.0.3: {} @@ -15200,16 +15894,64 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-builtin-module@5.0.0: dependencies: builtin-modules: 5.0.0 + is-callable@1.2.7: {} + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-decimal@2.0.1: {} is-docker@3.0.0: {} is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -15229,20 +15971,70 @@ snapshots: is-interactive@2.0.0: {} + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} is-path-inside@3.0.3: {} is-plain-obj@4.1.0: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + is-stream@2.0.1: {} + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.22 + is-unicode-supported@2.1.0: {} + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-wsl@3.1.1: dependencies: is-inside-container: 1.0.0 + isarray@2.0.5: {} + isexe@2.0.0: {} istanbul-lib-coverage@3.2.2: {} @@ -15317,6 +16109,13 @@ snapshots: jsx-ast-utils-x@0.1.0: {} + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + katex@0.16.47: dependencies: commander: 8.3.0 @@ -15359,6 +16158,12 @@ snapshots: dependencies: use-strict: 1.0.1 + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + launch-ide@1.4.3: dependencies: chalk: 4.1.2 @@ -15511,6 +16316,8 @@ snapshots: marked@17.0.5: {} + math-intrinsics@1.1.0: {} + mdast-util-directive@3.1.0: dependencies: '@types/mdast': 4.0.4 @@ -15738,7 +16545,7 @@ snapshots: d3-sankey: 0.12.3 dagre-d3-es: 7.0.14 dayjs: 1.11.21 - dompurify: 3.4.7 + dompurify: 3.4.8 es-toolkit: 1.47.0 katex: 0.16.47 khroma: 2.1.0 @@ -16059,6 +16866,10 @@ snapshots: dependencies: brace-expansion: 5.0.6 + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.15 + minimist@1.2.8: {} minipass@7.1.3: {} @@ -16188,6 +16999,33 @@ snapshots: object-deep-merge@2.0.0: {} + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + obug@2.1.1: {} ohash@2.0.11: {} @@ -16246,6 +17084,12 @@ snapshots: stdin-discarder: 0.3.2 string-width: 8.2.1 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + oxc-parser@0.127.0: dependencies: '@oxc-project/types': 0.127.0 @@ -16599,6 +17443,8 @@ snapshots: transitivePeerDependencies: - supports-color + possible-typed-array-names@1.1.0: {} + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 @@ -16919,6 +17765,17 @@ snapshots: reflect-metadata@0.2.2: {} + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 @@ -16940,6 +17797,15 @@ snapshots: regexp-tree@0.1.27: {} + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + regjsparser@0.13.0: dependencies: jsesc: 3.1.0 @@ -17092,11 +17958,30 @@ snapshots: dependencies: tslib: 2.8.1 + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + safe-buffer@5.2.1: optional: true safe-json-stringify@1.2.0: {} + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + satori@0.16.0: dependencies: '@shuding/opentype.js': 1.4.0-beta.0 @@ -17131,6 +18016,28 @@ snapshots: server-only@0.0.1: {} + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + sharp@0.34.5: dependencies: '@img/colour': 1.1.0 @@ -17271,6 +18178,11 @@ snapshots: stdin-discarder@0.3.2: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + storybook@10.4.2(@testing-library/dom@10.4.1)(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(vite-plus@0.1.24(@types/node@25.9.2)(@vitest/coverage-v8@4.1.8)(@voidzero-dev/vite-plus-core@0.1.24(@types/node@25.9.2)(esbuild@0.27.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0))(esbuild@0.27.2)(happy-dom@20.10.2)(jiti@2.7.0)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0)): dependencies: '@storybook/global': 5.0.0 @@ -17332,6 +18244,36 @@ snapshots: string.prototype.codepointat@0.2.1: {} + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -17565,6 +18507,39 @@ snapshots: dependencies: tagged-tag: 1.0.0 + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + typescript@6.0.3: {} ufo@1.6.3: {} @@ -17573,9 +18548,14 @@ snapshots: unbash@3.0.0: {} - undici-types@7.24.6: {} + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 - undici@7.26.0: {} + undici-types@7.24.6: {} undici@7.27.2: {} @@ -18002,6 +18982,47 @@ snapshots: whatwg-mimetype@4.0.0: {} + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.22 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.22: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -18185,8 +19206,6 @@ time: '@vitejs/plugin-rsc@0.5.27': '2026-06-01T09:07:55.389Z' '@vitest/browser@4.1.8': '2026-06-01T08:14:46.126Z' '@vitest/coverage-v8@4.1.8': '2026-06-01T08:15:09.012Z' - '@voidzero-dev/vite-plus-core@0.1.24': '2026-06-01T13:04:55.392Z' - '@voidzero-dev/vite-plus-test@0.1.24': '2026-06-01T13:05:02.584Z' abcjs@6.6.3: '2026-04-24T17:38:01.079Z' agentation@3.0.2: '2026-03-25T16:24:19.682Z' ahooks@3.9.7: '2026-03-23T15:49:13.605Z' @@ -18213,6 +19232,7 @@ time: eslint-markdown@0.9.1: '2026-05-17T16:01:47.943Z' eslint-plugin-better-tailwindcss@4.5.0: '2026-04-28T06:24:47.281Z' eslint-plugin-hyoban@0.14.1: '2026-03-08T02:51:00.805Z' + eslint-plugin-jsx-a11y@6.10.2: '2024-10-26T04:45:18.067Z' eslint-plugin-markdown-preferences@0.41.1: '2026-04-09T23:28:41.552Z' eslint-plugin-no-barrel-files@1.3.1: '2026-04-12T18:28:18.653Z' eslint-plugin-react-refresh@0.5.2: '2026-02-23T19:49:32.404Z' @@ -18241,7 +19261,6 @@ time: knip@6.16.1: '2026-06-06T17:52:39.499Z' ky@2.0.2: '2026-04-21T08:58:46.923Z' lamejs@1.2.1: '2021-12-02T15:44:40.036Z' - lexical-code-no-prism@0.41.0: '2026-03-08T16:50:40.266Z' lexical@0.45.0: '2026-05-28T20:33:56.686Z' lockfile@1.0.4: '2018-04-17T00:36:12.565Z' loro-crdt@1.12.5: '2026-06-06T16:14:29.793Z' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8bd3056bf23..915d0e8e2ff 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -151,6 +151,7 @@ catalog: eslint-markdown: 0.9.1 eslint-plugin-better-tailwindcss: 4.5.0 eslint-plugin-hyoban: 0.14.1 + eslint-plugin-jsx-a11y: 6.10.2 eslint-plugin-markdown-preferences: 0.41.1 eslint-plugin-no-barrel-files: 1.3.1 eslint-plugin-react-refresh: 0.5.2 diff --git a/web/eslint.config.mjs b/web/eslint.config.mjs index 7c096cc84f9..3a9af0fafcd 100644 --- a/web/eslint.config.mjs +++ b/web/eslint.config.mjs @@ -6,6 +6,7 @@ import pluginQuery from '@tanstack/eslint-plugin-query' import md from 'eslint-markdown' import tailwindcss from 'eslint-plugin-better-tailwindcss' import hyoban from 'eslint-plugin-hyoban' +import jsxA11y from 'eslint-plugin-jsx-a11y' import markdownPreferences from 'eslint-plugin-markdown-preferences' import noBarrelFiles from 'eslint-plugin-no-barrel-files' import sonar from 'eslint-plugin-sonarjs' @@ -56,6 +57,10 @@ export default antfu( 'react/no-unnecessary-use-prefix': 'off', }, }, + { + files: [GLOB_TSX], + ...jsxA11y.flatConfigs.recommended, + }, { plugins: { 'no-barrel-files': noBarrelFiles, diff --git a/web/package.json b/web/package.json index 73910ba17cf..3808959f20b 100644 --- a/web/package.json +++ b/web/package.json @@ -204,6 +204,7 @@ "eslint-markdown": "catalog:", "eslint-plugin-better-tailwindcss": "catalog:", "eslint-plugin-hyoban": "catalog:", + "eslint-plugin-jsx-a11y": "catalog:", "eslint-plugin-markdown-preferences": "catalog:", "eslint-plugin-no-barrel-files": "catalog:", "eslint-plugin-react-refresh": "catalog:",