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:
Keith Williams
2026-01-12 13:39:29 +00:00
committed by GitHub
co-authored by Devin AI
parent 023dfc2a5e
commit c5cb2edd65
+35
View File
@@ -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."
}
]
}
}
}
}
}
}
]
}