Nuxt module for the file override system. Place files under overrides/ with the same path as in nuxt/ or modules/ to replace them at build time.
-
Directory structure:
overrides/nuxt/— overridesnuxt/overrides/modules/— overridesmodules/(UI, composables,supabase/apihandlers)
-
Examples:
nuxt/composables/useAuth.ts→overrides/nuxt/composables/useAuth.tsmodules/nuc_auth/atomic/pages/Login/index.vue→overrides/modules/nuc_auth/atomic/pages/Login/index.vuemodules/nuc_auth/supabase/api/handle.ts→overrides/modules/nuc_auth/supabase/api/handle.ts
-
Automatic resolution:
- Redirects imports to override files
- Excludes overridden originals from the Nuxt build
- Handles relative, absolute,
~, andmodules/imports - Supports
app.vue,pages/, and server-side handler imports
- Override paths must match originals exactly
- Works for TypeScript, JavaScript, and Vue SFCs
- If an override exists, the original is not included in the build