From 2d0ff9f3d6d2f4201ec4d94f28c7b64b7330375f Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Wed, 18 Mar 2026 17:19:19 +1100 Subject: [PATCH 1/3] fix: improve registry script DX and type safety - Make all schema fields Partial in RegistryScriptInput so composables don't require config when provided via runtime config / env vars - Drop CanBypassOptions type param (no longer needed) - Fix merge order: use defu instead of Object.assign so composable args take priority over runtime config - Add false to NuxtConfigScriptRegistryEntry for explicit disable - Skip false entries in module registry processing --- src/module.ts | 3 +++ src/runtime/registry/bluesky-embed.ts | 2 +- src/runtime/registry/crisp.ts | 2 +- src/runtime/registry/fathom-analytics.ts | 2 +- src/runtime/registry/google-adsense.ts | 2 +- src/runtime/registry/hotjar.ts | 2 +- src/runtime/registry/instagram-embed.ts | 2 +- src/runtime/registry/intercom.ts | 2 +- src/runtime/registry/matomo-analytics.ts | 2 +- src/runtime/registry/meta-pixel.ts | 2 +- src/runtime/registry/npm.ts | 2 +- src/runtime/registry/reddit-pixel.ts | 2 +- src/runtime/registry/snapchat-pixel.ts | 2 +- src/runtime/registry/tiktok-pixel.ts | 2 +- src/runtime/registry/vercel-analytics.ts | 2 +- src/runtime/registry/x-embed.ts | 2 +- src/runtime/registry/x-pixel.ts | 2 +- src/runtime/types.ts | 30 ++++++++---------------- src/runtime/utils.ts | 2 +- 19 files changed, 30 insertions(+), 37 deletions(-) diff --git a/src/module.ts b/src/module.ts index 17b188b4a..9d34d0aba 100644 --- a/src/module.ts +++ b/src/module.ts @@ -343,6 +343,9 @@ export default defineNuxtModule({ // NUXT_PUBLIC_SCRIPTS_