import type { ConstraintValidator } from '@/types' import { checkSubModuleScene } from '../utils' export const isTestReportComponent: ConstraintValidator = (isTestReportComponent) => async ({ pluginConfig, mode, type: moduleType }) => { if (isTestReportComponent && mode === 'build') { const targetModules = (pluginConfig.modules || []).filter( (module) => module.moduleType === moduleType, ) for (const rootModule of targetModules) { checkSubModuleScene(rootModule, moduleType) } } }