From cd7e301afd49ea23c53678ea0f58776136587b24 Mon Sep 17 00:00:00 2001 From: Chris Huber Date: Sat, 18 Jul 2026 10:08:01 -0400 Subject: [PATCH] Fix runtime backend boundary enforcement --- tests/production-boundary-enforcement.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/production-boundary-enforcement.test.ts b/tests/production-boundary-enforcement.test.ts index 1265793c..05249122 100644 --- a/tests/production-boundary-enforcement.test.ts +++ b/tests/production-boundary-enforcement.test.ts @@ -39,6 +39,10 @@ const forbiddenPublicExportTargets = [ const forbiddenPublicImportSpecifiers = [ /@wp-playground\//, ] +const runtimeBackendPackages = new Set([ + "@automattic/wp-codebox-playground", + "@automattic/wp-codebox-runtime-cloudflare", +]) const forbiddenRuntimeCoreBackendSpecifiers = [ /@automattic\/wp-codebox-playground(?:\/|$)/, /@wp-playground\//, @@ -88,7 +92,7 @@ for (const manifest of await packageManifests(packagesDir)) { } for (const dependency of Object.keys(source.dependencies ?? {})) { - if (source.name !== "@automattic/wp-codebox-playground" && forbiddenPublicImportSpecifiers.some((forbidden) => forbidden.test(dependency))) { + if (!runtimeBackendPackages.has(source.name ?? "") && forbiddenPublicImportSpecifiers.some((forbidden) => forbidden.test(dependency))) { violations.push(`${rel} depends on backend-internal package ${dependency}`) } }