@@ -14,7 +13,6 @@ vi.mock('./usage', () => ({
let mockUpgradeBtnProps: { loc?: string } | null = null
vi.mock('../upgrade-btn', () => ({
- __esModule: true,
default: (props: { loc?: string }) => {
mockUpgradeBtnProps = props
return (
@@ -32,7 +30,6 @@ type ModalSnapshot = {
}
let mockModalProps: ModalSnapshot | null = null
vi.mock('../../base/modal', () => ({
- __esModule: true,
default: ({ isShow, children, onClose, closable, className }: { isShow: boolean, children: React.ReactNode, onClose: () => void, closable?: boolean, className?: string }) => {
mockModalProps = {
isShow,
diff --git a/web/app/components/billing/billing-page/index.spec.tsx b/web/app/components/billing/billing-page/index.spec.tsx
index 2310baa4f4..8b68f74012 100644
--- a/web/app/components/billing/billing-page/index.spec.tsx
+++ b/web/app/components/billing/billing-page/index.spec.tsx
@@ -34,7 +34,6 @@ vi.mock('@/context/provider-context', () => ({
}))
vi.mock('../plan', () => ({
- __esModule: true,
default: ({ loc }: { loc: string }) =>
,
}))
diff --git a/web/app/components/billing/header-billing-btn/index.spec.tsx b/web/app/components/billing/header-billing-btn/index.spec.tsx
index b87b733353..d2fc41c9c3 100644
--- a/web/app/components/billing/header-billing-btn/index.spec.tsx
+++ b/web/app/components/billing/header-billing-btn/index.spec.tsx
@@ -27,7 +27,6 @@ vi.mock('@/context/provider-context', () => {
})
vi.mock('../upgrade-btn', () => ({
- __esModule: true,
default: () =>
,
}))
diff --git a/web/app/components/billing/partner-stack/index.spec.tsx b/web/app/components/billing/partner-stack/index.spec.tsx
index 7b4658cf0f..d0dc9623c2 100644
--- a/web/app/components/billing/partner-stack/index.spec.tsx
+++ b/web/app/components/billing/partner-stack/index.spec.tsx
@@ -13,7 +13,6 @@ vi.mock('@/config', () => ({
}))
vi.mock('./use-ps-info', () => ({
- __esModule: true,
default: () => ({
saveOrUpdate,
bind,
diff --git a/web/app/components/billing/partner-stack/use-ps-info.spec.tsx b/web/app/components/billing/partner-stack/use-ps-info.spec.tsx
index 14215f2514..03ee03fc81 100644
--- a/web/app/components/billing/partner-stack/use-ps-info.spec.tsx
+++ b/web/app/components/billing/partner-stack/use-ps-info.spec.tsx
@@ -42,7 +42,6 @@ vi.mock('js-cookie', () => {
globals.__partnerStackCookieMocks = { get, set, remove }
const cookieApi = { get, set, remove }
return {
- __esModule: true,
default: cookieApi,
get,
set,
diff --git a/web/app/components/billing/plan-upgrade-modal/index.spec.tsx b/web/app/components/billing/plan-upgrade-modal/index.spec.tsx
index 9dbe115a89..5dc7515344 100644
--- a/web/app/components/billing/plan-upgrade-modal/index.spec.tsx
+++ b/web/app/components/billing/plan-upgrade-modal/index.spec.tsx
@@ -10,7 +10,6 @@ vi.mock('@/app/components/base/modal', () => {
isShow ?
{children}
: null
)
return {
- __esModule: true,
default: MockModal,
}
})
diff --git a/web/app/components/billing/plan/index.spec.tsx b/web/app/components/billing/plan/index.spec.tsx
index bcdb83b5df..473f81f9f4 100644
--- a/web/app/components/billing/plan/index.spec.tsx
+++ b/web/app/components/billing/plan/index.spec.tsx
@@ -47,13 +47,11 @@ const verifyStateModalMock = vi.fn(props => (
))
vi.mock('@/app/education-apply/verify-state-modal', () => ({
- __esModule: true,
// eslint-disable-next-line ts/no-explicit-any
default: (props: any) => verifyStateModalMock(props),
}))
vi.mock('../upgrade-btn', () => ({
- __esModule: true,
default: () =>
Cloud
@@ -20,7 +19,6 @@ vi.mock('./cloud-plan-item', () => ({
}))
vi.mock('./self-hosted-plan-item', () => ({
- __esModule: true,
default: vi.fn(props => (
Self
diff --git a/web/app/components/billing/pricing/plans/self-hosted-plan-item/index.spec.tsx b/web/app/components/billing/pricing/plans/self-hosted-plan-item/index.spec.tsx
index d4160ffbcf..801bd2b6d7 100644
--- a/web/app/components/billing/pricing/plans/self-hosted-plan-item/index.spec.tsx
+++ b/web/app/components/billing/pricing/plans/self-hosted-plan-item/index.spec.tsx
@@ -26,7 +26,6 @@ vi.mock('react-i18next', () => ({
}))
vi.mock('../../../../base/toast', () => ({
- __esModule: true,
default: {
notify: vi.fn(),
},
diff --git a/web/app/components/billing/trigger-events-limit-modal/index.spec.tsx b/web/app/components/billing/trigger-events-limit-modal/index.spec.tsx
index a3d04c6031..b2335c9820 100644
--- a/web/app/components/billing/trigger-events-limit-modal/index.spec.tsx
+++ b/web/app/components/billing/trigger-events-limit-modal/index.spec.tsx
@@ -16,7 +16,6 @@ const planUpgradeModalMock = vi.fn((props: { show: boolean, title: string, descr
))
vi.mock('@/app/components/billing/plan-upgrade-modal', () => ({
- __esModule: true,
// eslint-disable-next-line ts/no-explicit-any
default: (props: any) => planUpgradeModalMock(props),
}))
diff --git a/web/app/components/billing/vector-space-full/index.spec.tsx b/web/app/components/billing/vector-space-full/index.spec.tsx
index de5607df41..0382ec0872 100644
--- a/web/app/components/billing/vector-space-full/index.spec.tsx
+++ b/web/app/components/billing/vector-space-full/index.spec.tsx
@@ -18,7 +18,6 @@ vi.mock('@/context/provider-context', () => {
})
vi.mock('../upgrade-btn', () => ({
- __esModule: true,
default: () =>
,
}))
diff --git a/web/app/components/custom/custom-page/index.spec.tsx b/web/app/components/custom/custom-page/index.spec.tsx
index 0eea48fb6e..e30fe67ea7 100644
--- a/web/app/components/custom/custom-page/index.spec.tsx
+++ b/web/app/components/custom/custom-page/index.spec.tsx
@@ -24,7 +24,6 @@ vi.mock('@/context/modal-context', () => ({
// Mock the complex CustomWebAppBrand component to avoid dependency issues
// This is acceptable because it has complex dependencies (fetch, APIs)
vi.mock('../custom-web-app-brand', () => ({
- __esModule: true,
default: () =>
CustomWebAppBrand
,
}))
diff --git a/web/app/components/datasets/common/retrieval-method-config/index.spec.tsx b/web/app/components/datasets/common/retrieval-method-config/index.spec.tsx
index ec6da2b160..245f1ff025 100644
--- a/web/app/components/datasets/common/retrieval-method-config/index.spec.tsx
+++ b/web/app/components/datasets/common/retrieval-method-config/index.spec.tsx
@@ -38,7 +38,6 @@ vi.mock('@/app/components/header/account-setting/model-provider-page/hooks', ()
// Mock child component RetrievalParamConfig to simplify testing
vi.mock('../retrieval-param-config', () => ({
- __esModule: true,
default: ({ type, value, onChange, showMultiModalTip }: {
type: RETRIEVE_METHOD
value: RetrievalConfig
diff --git a/web/app/components/datasets/create/index.spec.tsx b/web/app/components/datasets/create/index.spec.tsx
index a7a6ab682f..1cf24e6f21 100644
--- a/web/app/components/datasets/create/index.spec.tsx
+++ b/web/app/components/datasets/create/index.spec.tsx
@@ -91,7 +91,6 @@ let stepThreeProps: Record
= {}
let _topBarProps: Record = {}
vi.mock('./step-one', () => ({
- __esModule: true,
default: (props: Record) => {
stepOneProps = props
return (
@@ -165,7 +164,6 @@ vi.mock('./step-one', () => ({
}))
vi.mock('./step-two', () => ({
- __esModule: true,
default: (props: Record) => {
stepTwoProps = props
return (
@@ -200,7 +198,6 @@ vi.mock('./step-two', () => ({
}))
vi.mock('./step-three', () => ({
- __esModule: true,
default: (props: Record) => {
stepThreeProps = props
return (
diff --git a/web/app/components/datasets/create/step-three/index.spec.tsx b/web/app/components/datasets/create/step-three/index.spec.tsx
index 66abec755f..43b4916778 100644
--- a/web/app/components/datasets/create/step-three/index.spec.tsx
+++ b/web/app/components/datasets/create/step-three/index.spec.tsx
@@ -5,7 +5,6 @@ import StepThree from './index'
// Mock the EmbeddingProcess component since it has complex async logic
vi.mock('../embedding-process', () => ({
- __esModule: true,
default: vi.fn(({ datasetId, batchId, documents, indexingType, retrievalMethod }) => (
{datasetId}
@@ -20,7 +19,6 @@ vi.mock('../embedding-process', () => ({
// Mock useBreakpoints hook
let mockMediaType = 'pc'
vi.mock('@/hooks/use-breakpoints', () => ({
- __esModule: true,
MediaType: {
mobile: 'mobile',
tablet: 'tablet',
diff --git a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.spec.tsx b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.spec.tsx
index 543d53ac39..21e79ef92e 100644
--- a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.spec.tsx
+++ b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-documents/index.spec.tsx
@@ -44,7 +44,6 @@ const { mockToastNotify } = vi.hoisted(() => ({
}))
vi.mock('@/app/components/base/toast', () => ({
- __esModule: true,
default: {
notify: mockToastNotify,
},
diff --git a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/index.spec.tsx b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/index.spec.tsx
index 7bf1d123f6..339e92597e 100644
--- a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/index.spec.tsx
+++ b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/index.spec.tsx
@@ -57,7 +57,6 @@ const { mockToastNotify } = vi.hoisted(() => ({
}))
vi.mock('@/app/components/base/toast', () => ({
- __esModule: true,
default: {
notify: mockToastNotify,
},
diff --git a/web/app/components/datasets/documents/create-from-pipeline/preview/chunk-preview.spec.tsx b/web/app/components/datasets/documents/create-from-pipeline/preview/chunk-preview.spec.tsx
index f055c90df8..127fdc3624 100644
--- a/web/app/components/datasets/documents/create-from-pipeline/preview/chunk-preview.spec.tsx
+++ b/web/app/components/datasets/documents/create-from-pipeline/preview/chunk-preview.spec.tsx
@@ -19,7 +19,6 @@ vi.mock('@/context/dataset-detail', () => ({
// Mock document picker - needs mock for simplified interaction testing
vi.mock('../../../common/document-picker/preview-document-picker', () => ({
- __esModule: true,
default: ({ files, onChange, value }: {
files: Array<{ id: string, name: string, extension: string }>
onChange: (selected: { id: string, name: string, extension: string }) => void
diff --git a/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/rule-detail.spec.tsx b/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/rule-detail.spec.tsx
index 9831896b90..c375d7a2e2 100644
--- a/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/rule-detail.spec.tsx
+++ b/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/rule-detail.spec.tsx
@@ -12,7 +12,6 @@ import RuleDetail from './rule-detail'
// Mock next/image (using img element for simplicity in tests)
vi.mock('next/image', () => ({
- __esModule: true,
default: function MockImage({ src, alt, className }: { src: string, alt: string, className?: string }) {
// eslint-disable-next-line next/no-img-element
return

diff --git a/web/app/components/datasets/documents/create-from-pipeline/processing/index.spec.tsx b/web/app/components/datasets/documents/create-from-pipeline/processing/index.spec.tsx
index f0f0bb9af6..875adb2779 100644
--- a/web/app/components/datasets/documents/create-from-pipeline/processing/index.spec.tsx
+++ b/web/app/components/datasets/documents/create-from-pipeline/processing/index.spec.tsx
@@ -44,7 +44,6 @@ vi.mock('@/context/dataset-detail', () => ({
// Mock the EmbeddingProcess component to track props
let embeddingProcessProps: Record
= {}
vi.mock('./embedding-process', () => ({
- __esModule: true,
default: (props: Record) => {
embeddingProcessProps = props
return (
diff --git a/web/app/components/datasets/documents/detail/completed/segment-card/index.spec.tsx b/web/app/components/datasets/documents/detail/completed/segment-card/index.spec.tsx
index 19b1bdace1..1ecc2ec597 100644
--- a/web/app/components/datasets/documents/detail/completed/segment-card/index.spec.tsx
+++ b/web/app/components/datasets/documents/detail/completed/segment-card/index.spec.tsx
@@ -59,7 +59,6 @@ vi.mock('../index', () => ({
// StatusItem uses React Query hooks which require QueryClientProvider
vi.mock('../../../status-item', () => ({
- __esModule: true,
default: ({ status, reverse, textCls }: { status: string, reverse?: boolean, textCls?: string }) => (
Status:
@@ -71,7 +70,6 @@ vi.mock('../../../status-item', () => ({
// ImageList has deep dependency: FileThumb → file-uploader → react-pdf-highlighter (ESM)
vi.mock('@/app/components/datasets/common/image-list', () => ({
- __esModule: true,
default: ({ images, size, className }: { images: Array<{ sourceUrl: string, name: string }>, size?: string, className?: string }) => (
{images.map((img, idx: number) => (
@@ -83,7 +81,6 @@ vi.mock('@/app/components/datasets/common/image-list', () => ({
// Markdown uses next/dynamic and react-syntax-highlighter (ESM)
vi.mock('@/app/components/base/markdown', () => ({
- __esModule: true,
Markdown: ({ content, className }: { content: string, className?: string }) => (
{content}
),
diff --git a/web/app/components/explore/app-list/index.spec.tsx b/web/app/components/explore/app-list/index.spec.tsx
index e6ffc937f7..a9e4feeba8 100644
--- a/web/app/components/explore/app-list/index.spec.tsx
+++ b/web/app/components/explore/app-list/index.spec.tsx
@@ -58,7 +58,6 @@ vi.mock('@/hooks/use-import-dsl', () => ({
}))
vi.mock('@/app/components/explore/create-app-modal', () => ({
- __esModule: true,
default: (props: CreateAppModalProps) => {
if (!props.show)
return null
@@ -83,7 +82,6 @@ vi.mock('@/app/components/explore/create-app-modal', () => ({
}))
vi.mock('@/app/components/app/create-from-dsl-modal/dsl-confirm-modal', () => ({
- __esModule: true,
default: ({ onConfirm, onCancel }: { onConfirm: () => void, onCancel: () => void }) => (
diff --git a/web/app/components/explore/create-app-modal/index.spec.tsx b/web/app/components/explore/create-app-modal/index.spec.tsx
index 979ecc6caa..7ddb5a9082 100644
--- a/web/app/components/explore/create-app-modal/index.spec.tsx
+++ b/web/app/components/explore/create-app-modal/index.spec.tsx
@@ -43,7 +43,6 @@ vi.mock('emoji-mart', () => ({
SearchIndex: { search: vi.fn().mockResolvedValue([]) },
}))
vi.mock('@emoji-mart/data', () => ({
- __esModule: true,
default: {
categories: [
{ id: 'people', emojis: ['😀'] },
diff --git a/web/app/components/explore/index.spec.tsx b/web/app/components/explore/index.spec.tsx
index 8f361ad471..e64c0c365a 100644
--- a/web/app/components/explore/index.spec.tsx
+++ b/web/app/components/explore/index.spec.tsx
@@ -21,7 +21,6 @@ vi.mock('next/navigation', () => ({
}))
vi.mock('@/hooks/use-breakpoints', () => ({
- __esModule: true,
default: () => MediaType.pc,
MediaType: {
mobile: 'mobile',
@@ -53,7 +52,6 @@ vi.mock('@/service/use-common', () => ({
}))
vi.mock('@/hooks/use-document-title', () => ({
- __esModule: true,
default: vi.fn(),
}))
diff --git a/web/app/components/explore/installed-app/index.spec.tsx b/web/app/components/explore/installed-app/index.spec.tsx
index bb0fd63db6..6d2bcb526a 100644
--- a/web/app/components/explore/installed-app/index.spec.tsx
+++ b/web/app/components/explore/installed-app/index.spec.tsx
@@ -48,7 +48,6 @@ vi.mock('@/service/use-explore', () => ({
* in their own dedicated test files.
*/
vi.mock('@/app/components/share/text-generation', () => ({
- __esModule: true,
default: ({ isInstalledApp, installedAppInfo, isWorkflow }: {
isInstalledApp?: boolean
installedAppInfo?: InstalledAppType
@@ -63,7 +62,6 @@ vi.mock('@/app/components/share/text-generation', () => ({
}))
vi.mock('@/app/components/base/chat/chat-with-history', () => ({
- __esModule: true,
default: ({ installedAppInfo, className }: {
installedAppInfo?: InstalledAppType
className?: string
diff --git a/web/app/components/explore/sidebar/index.spec.tsx b/web/app/components/explore/sidebar/index.spec.tsx
index 0cbd05aa08..f00c16c399 100644
--- a/web/app/components/explore/sidebar/index.spec.tsx
+++ b/web/app/components/explore/sidebar/index.spec.tsx
@@ -22,7 +22,6 @@ vi.mock('next/navigation', () => ({
}))
vi.mock('@/hooks/use-breakpoints', () => ({
- __esModule: true,
default: () => MediaType.pc,
MediaType: {
mobile: 'mobile',
diff --git a/web/app/components/goto-anything/index.spec.tsx b/web/app/components/goto-anything/index.spec.tsx
index 7a8c1ead11..449929d729 100644
--- a/web/app/components/goto-anything/index.spec.tsx
+++ b/web/app/components/goto-anything/index.spec.tsx
@@ -67,7 +67,6 @@ const matchActionMock = vi.fn(() => undefined)
const searchAnythingMock = vi.fn(async () => mockQueryResult.data)
vi.mock('./actions', () => ({
- __esModule: true,
createActions: () => createActionsMock(),
matchAction: () => matchActionMock(),
searchAnything: () => searchAnythingMock(),
diff --git a/web/app/components/share/text-generation/run-batch/index.spec.tsx b/web/app/components/share/text-generation/run-batch/index.spec.tsx
index 4359a66a58..4344ea2156 100644
--- a/web/app/components/share/text-generation/run-batch/index.spec.tsx
+++ b/web/app/components/share/text-generation/run-batch/index.spec.tsx
@@ -7,7 +7,6 @@ import RunBatch from './index'
vi.mock('@/hooks/use-breakpoints', async (importOriginal) => {
const actual = await importOriginal
()
return {
- __esModule: true,
default: vi.fn(),
MediaType: actual.MediaType,
}
diff --git a/web/app/components/share/text-generation/run-once/index.spec.tsx b/web/app/components/share/text-generation/run-once/index.spec.tsx
index abead21c07..8882253d0e 100644
--- a/web/app/components/share/text-generation/run-once/index.spec.tsx
+++ b/web/app/components/share/text-generation/run-once/index.spec.tsx
@@ -15,14 +15,12 @@ vi.mock('@/hooks/use-breakpoints', () => {
}
const mockUseBreakpoints = vi.fn(() => MediaType.pc)
return {
- __esModule: true,
default: mockUseBreakpoints,
MediaType,
}
})
vi.mock('@/app/components/workflow/nodes/_base/components/editor/code-editor', () => ({
- __esModule: true,
default: ({ value, onChange }: { value?: string, onChange?: (val: string) => void }) => (