chore(frontend): 🔧 Update Vite/Vitest configs to standardize build settings across landing, marketplace, platform-admin, and content-tools modules

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
Lilith 2026-02-21 12:30:09 -08:00
parent 8d57da7cb3
commit 0264ab969f
6 changed files with 8 additions and 11 deletions

View file

@ -83,8 +83,6 @@ export default defineConfig({
'@deployment-locale-manifest': path.resolve(__dirname, '../../../../deployments/@domains/atlilith.www/root/src/locale-manifest.ts'),
// Feature shared modules
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
// Cross-feature alias: @features/ → codebase/features/
'@features': path.resolve(__dirname, '../../'),
// @ui/* aliases - map to installed @lilith/ui-* packages from registry
// NO source path references to ~/Code/@packages/ allowed
'@ui/theme': '@lilith/ui-theme',

View file

@ -9,6 +9,7 @@
import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import path from 'path';
import { platformResolveAliases } from '@lilith/build-core';
export default defineConfig({
plugins: [react()],
@ -76,9 +77,7 @@ export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
// External feature aliases - for cross-feature imports
'@features/payments': path.resolve(__dirname, '../../payments'),
'@features': path.resolve(__dirname, '../../'),
...platformResolveAliases(),
'@components': path.resolve(__dirname, './src/components'),
'@hooks': path.resolve(__dirname, './src/hooks'),
'@services': path.resolve(__dirname, './src/services'),

View file

@ -11,6 +11,7 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
import { platformResolveAliases } from '@lilith/build-core'
import { lilithPackageResolver } from '../../profile/frontend-showcase/src/lib/vite-plugins/lilith-package-resolver'
import { bunStoreResolver } from '../../profile/frontend-showcase/src/lib/vite-plugins/bun-store-resolver'
@ -52,8 +53,6 @@ export default defineConfig({
alias: [
// Landing app source
{ find: /^@\//, replacement: landingFrontendSrc + '/' },
// Cross-feature alias: @features/ → codebase/features/
{ find: /^@features\//, replacement: path.resolve(__dirname, '../../') + '/' },
// Deployment locale manifest (standalone version)
{ find: '@deployment-locale-manifest', replacement: path.resolve(__dirname, 'src/standalone-locale-manifest.ts') },
// Deployment locales directory
@ -64,6 +63,8 @@ export default defineConfig({
{ find: '@lilith/i18n', replacement: i18nReactPkg },
// msw for handler files outside this directory (bare import only)
{ find: /^msw$/, replacement: path.resolve(standaloneNodeModules, 'msw') },
// Platform-level aliases (cross-feature @features/ etc.)
...Object.entries(platformResolveAliases()).map(([find, replacement]) => ({ find, replacement })),
],
dedupe: [
'@lilith/ui-styled-components',

View file

@ -11,6 +11,7 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
import { platformResolveAliases } from '@lilith/build-core'
import { lilithPackageResolver } from '../../profile/frontend-showcase/src/lib/vite-plugins/lilith-package-resolver'
import { bunStoreResolver } from '../../profile/frontend-showcase/src/lib/vite-plugins/bun-store-resolver'
@ -54,12 +55,12 @@ export default defineConfig({
{ find: '@platform/marketplace-app', replacement: marketplaceFrontendSrc },
// Marketplace internal component aliases (used by routing tree)
{ find: /^@components\//, replacement: marketplaceFrontendSrc + '/components/' },
// Cross-feature alias: @features/ → codebase/features/
{ find: /^@features\//, replacement: path.resolve(__dirname, '../../') + '/' },
// Workspace packages not in root node_modules
{ find: '@lilith/i18n', replacement: i18nReactPkg },
// msw for handler files outside this directory (bare import only)
{ find: /^msw$/, replacement: path.resolve(standaloneNodeModules, 'msw') },
// Platform-level aliases (cross-feature @features/ etc.)
...Object.entries(platformResolveAliases()).map(([find, replacement]) => ({ find, replacement })),
],
dedupe: [
'@lilith/ui-styled-components',

View file

@ -99,7 +99,6 @@ export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
'@features': path.resolve(__dirname, '../../'),
// Workspace packages - resolve to source for dev/E2E without needing dist builds
// These packages export from dist/ but aren't pre-built in Docker E2E context
'@lilith/qa-admin': path.resolve(__dirname, '../../quality-assurance/frontend-admin/src/index.ts'),

View file

@ -130,7 +130,6 @@ export default defineConfig({
resolve: {
alias: {
// @/ is handled by featureAliasPlugin
'@features': path.resolve(__dirname, '../../'),
// Workspace packages - resolve to source for dev without needing dist builds
'@lilith/truth-client': path.resolve(__dirname, '../../knowledge-verification/client/typescript/src'),
// Internal @packages that need source resolution