From c5cb2edd65596a819766a4bb04badb362c1ffd8f Mon Sep 17 00:00:00 2001 From: Keith Williams Date: Mon, 12 Jan 2026 10:39:29 -0300 Subject: [PATCH] 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> --- biome.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/biome.json b/biome.json index 44cc714769..27fa9945bd 100644 --- a/biome.json +++ b/biome.json @@ -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." + } + ] + } + } + } + } + } } ] }