fix(05-01): switch Vite alias to array syntax with RegExp find pattern

- Replace object alias syntax with array of {find, replacement} entries
- '@' and 'lexical' aliases preserved as string find entries
- OnboardingWizard alias uses RegExp /^\.\/components\/OnboardingWizard$/ find
- RegExp matches raw import specifier from App.tsx in both dev and prod modes
This commit is contained in:
Mikkel Georgsen 2026-03-31 12:58:01 +02:00 committed by Nexus Dev
parent 863ef44db5
commit 453a1ab54d

View file

@ -6,13 +6,20 @@ import tailwindcss from "@tailwindcss/vite";
export default defineConfig({
plugins: [react(), tailwindcss()],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
lexical: path.resolve(__dirname, "./node_modules/lexical/Lexical.mjs"),
// [nexus] Replace upstream OnboardingWizard with Nexus single-step version
[path.resolve(__dirname, "src/components/OnboardingWizard")]:
path.resolve(__dirname, "./src/components/NexusOnboardingWizard"),
},
alias: [
{ find: "@", replacement: path.resolve(__dirname, "./src") },
{
find: "lexical",
replacement: path.resolve(__dirname, "./node_modules/lexical/Lexical.mjs"),
},
// [nexus] Replace upstream OnboardingWizard with Nexus single-step version.
// RegExp required: string keys match the RAW import specifier (not resolved path).
// App.tsx imports './components/OnboardingWizard' — must match exactly.
{
find: /^\.\/components\/OnboardingWizard$/,
replacement: path.resolve(__dirname, "./src/components/NexusOnboardingWizard"),
},
],
},
server: {
port: 5173,