feat: add Biome rule to restrict @calcom imports in API v2 (#26749)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Devin AI
parent
023dfc2a5e
commit
c5cb2edd65
+35
@@ -355,6 +355,41 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"includes": ["apps/api/v2/**/*.{ts,tsx,js,jsx,mts,mjs,cjs,cts}"],
|
||||
"linter": {
|
||||
"rules": {
|
||||
"style": {
|
||||
"noRestrictedImports": {
|
||||
"level": "error",
|
||||
"options": {
|
||||
"patterns": [
|
||||
{
|
||||
"group": [
|
||||
"@calcom/*",
|
||||
"@calcom/**",
|
||||
"!@calcom/platform-constants",
|
||||
"!@calcom/platform-constants/**",
|
||||
"!@calcom/platform-enums",
|
||||
"!@calcom/platform-enums/**",
|
||||
"!@calcom/platform-libraries",
|
||||
"!@calcom/platform-libraries/**",
|
||||
"!@calcom/platform-types",
|
||||
"!@calcom/platform-types/**",
|
||||
"!@calcom/platform-utils",
|
||||
"!@calcom/platform-utils/**",
|
||||
"!@calcom/prisma",
|
||||
"!@calcom/prisma/**"
|
||||
],
|
||||
"message": "API v2 should only import from @calcom/platform-constants, @calcom/platform-enums, @calcom/platform-libraries, @calcom/platform-types, @calcom/platform-utils, and @calcom/prisma. Other @calcom packages are not allowed."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user