From c3abba8413cee6f7bd6753a450cffe4e6c1b82e5 Mon Sep 17 00:00:00 2001 From: JPeer264 Date: Wed, 1 Jul 2026 13:42:07 +0200 Subject: [PATCH] chore(cloudflare): Disallow Node SDK usage outside of nodejs_compat --- packages/cloudflare/.oxlintrc.json | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/packages/cloudflare/.oxlintrc.json b/packages/cloudflare/.oxlintrc.json index ef16f327fffe..c551145de0b2 100644 --- a/packages/cloudflare/.oxlintrc.json +++ b/packages/cloudflare/.oxlintrc.json @@ -14,7 +14,24 @@ { "files": ["**/src/**"], "rules": { - "sdk/no-class-field-initializers": "off" + "sdk/no-class-field-initializers": "off", + "no-restricted-imports": [ + "error", + { + "paths": [ + { + "name": "@sentry/node", + "message": "Do not import from `@sentry/node` in the Cloudflare SDK. It relies on Node.js APIs that are only available when the `nodejs_compat` flag is set. The only allowed importers are files in `src/nodejs_compat/`, which are exposed via the `@sentry/cloudflare/nodejs_compat/*` entry points." + } + ] + } + ] + } + }, + { + "files": ["**/src/nodejs_compat/**"], + "rules": { + "no-restricted-imports": "off" } } ]