Files
wehub-resource-sync bb5c75ce05
Component Security Validation / Security Audit (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:38:58 +08:00

85 lines
1.8 KiB
JSON

{
"mui": {
"type": "domain",
"enforcement": "suggest",
"priority": "high",
"promptTriggers": {
"keywords": [
"mui",
"material-ui",
"material ui",
"@mui/material",
"@mui/icons-material",
"@mui/system",
"sx prop",
"mui theme",
"ThemeProvider",
"createTheme",
"useTheme",
"styled",
"Box",
"Typography",
"Button",
"TextField",
"Card",
"Dialog",
"Drawer",
"AppBar",
"Grid",
"Stack",
"Paper",
"Container",
"IconButton",
"Chip",
"Avatar",
"Alert",
"Snackbar",
"Menu",
"MenuItem",
"Select",
"Checkbox",
"Radio",
"Switch",
"Tabs",
"Autocomplete"
],
"intentPatterns": [
"style.*with.*mui",
"use.*mui.*component",
"create.*mui.*theme",
"customize.*mui",
"add.*material.*ui.*component",
"implement.*mui.*dialog",
"create.*mui.*form",
"setup.*mui.*theme",
"use.*mui.*icon",
"add.*mui.*(button|card|dialog|form|menu)"
]
},
"fileTriggers": {
"pathPatterns": [
"**/*.styles.ts",
"**/*.styles.tsx",
"**/components/**/*.tsx",
"**/components/**/*.ts",
"**/theme.ts",
"**/theme.tsx",
"**/theme/**/*.ts"
],
"contentPatterns": [
"import.*@mui/material",
"import.*@mui/icons-material",
"import.*@mui/system",
"from '@mui/material'",
"sx=\\{",
"<Box",
"<Typography",
"createTheme\\(",
"ThemeProvider",
"useTheme\\(\\)",
"styled\\("
]
}
}
}