chore(frontend-build-tool): 🔧 Update Vite and Vitest configs to standardize plugins, paths, and testing setups across all features

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
Lilith 2026-02-22 11:12:26 -08:00
parent fe3a42fd38
commit 83afdcca3d
10 changed files with 16 additions and 16 deletions

View file

@ -7,7 +7,7 @@ export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
'@platform/blog': path.resolve(__dirname, '../shared/src'),
'@features/blog': path.resolve(__dirname, '../shared/src'),
},
},
server: {

View file

@ -13,7 +13,7 @@ export default defineConfig({
resolve: {
alias: {
'@': resolve(__dirname, './src'),
'@platform/blog': resolve(__dirname, '../shared/src'),
'@features/blog': resolve(__dirname, '../shared/src'),
},
},
test: {

View file

@ -84,11 +84,11 @@ export default defineConfig({
// Cross-feature imports (mirrors tsconfig @features/* path)
'@features': path.resolve(__dirname, '../..'),
// Feature shared modules
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
'@platform/feature-flags/react': path.resolve(__dirname, '../../feature-flags/shared/dist/react.js'),
'@platform/marketplace': path.resolve(__dirname, '../../marketplace/shared/src'),
'@platform/blog': path.resolve(__dirname, '../../blog/shared/src'),
'@platform/consumable': path.resolve(__dirname, '../../consumable/shared/src'),
'@features/i18n': path.resolve(__dirname, '../../i18n'),
'@features/feature-flags/react': path.resolve(__dirname, '../../feature-flags/shared/dist/react.js'),
'@features/marketplace': path.resolve(__dirname, '../../marketplace/shared/src'),
'@features/blog': path.resolve(__dirname, '../../blog/shared/src'),
'@features/consumable': path.resolve(__dirname, '../../consumable/shared/src'),
// @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

@ -64,9 +64,9 @@ 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') },
// Cross-feature @platform/ aliases (maps to @features/<name>/shared/src)
{ find: '@platform/feature-flags/react', replacement: path.resolve(__dirname, '../../feature-flags/shared/dist/react.js') },
{ find: /^@platform\/(.+)$/, replacement: path.resolve(__dirname, '../../$1/shared/src') },
// Cross-feature @features/ aliases (maps to @features/<name>/shared/src)
{ find: '@features/feature-flags/react', replacement: path.resolve(__dirname, '../../feature-flags/shared/dist/react.js') },
{ find: /^@features\/([^/]+)$/, replacement: path.resolve(__dirname, '../../$1/shared/src') },
// Platform-level aliases (cross-feature @features/ etc.)
...Object.entries(platformResolveAliases()).map(([find, replacement]) => ({ find, replacement })),
],

View file

@ -52,7 +52,7 @@ export default defineConfig({
alias: [
// Marketplace app source
{ find: /^@\//, replacement: marketplaceFrontendSrc + '/' },
{ find: '@platform/marketplace-app', replacement: marketplaceFrontendSrc },
{ find: '@features/marketplace-app', replacement: marketplaceFrontendSrc },
// Marketplace internal component aliases (used by routing tree)
{ find: /^@components\//, replacement: marketplaceFrontendSrc + '/components/' },
// Workspace packages not in root node_modules

View file

@ -103,7 +103,7 @@ export default defineConfig({
// 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'),
'@lilith/blog-admin': path.resolve(__dirname, '../../blog/frontend-admin/src/index.ts'),
'@platform/blog': path.resolve(__dirname, '../../blog/shared/src'),
'@features/blog': path.resolve(__dirname, '../../blog/shared/src'),
'@lilith/email-admin': path.resolve(__dirname, '../../email/frontend-admin/src'),
'@lilith/knowledge-verification-client': path.resolve(__dirname, '../../../node_modules/@lilith/knowledge-verification-client/dist'),
// Internal @packages that need source resolution in Docker context

View file

@ -39,7 +39,7 @@ export default defineConfig({
'styled-components': path.resolve(__dirname, '../../../node_modules/styled-components'),
'@': path.resolve(__dirname, './src'),
'@packages': path.resolve(__dirname, '../../../@packages'),
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
'@features/i18n': path.resolve(__dirname, '../../i18n'),
// @ui/* aliases - map to installed @lilith/ui-* packages from registry
'@ui/theme': '@lilith/ui-theme',
'@ui/themes': '@lilith/ui-themes',

View file

@ -33,7 +33,7 @@ export default defineConfig({
alias: {
'@': path.resolve(__dirname, './src'),
'@packages': path.resolve(__dirname, '../../../@packages'),
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
'@features/i18n': path.resolve(__dirname, '../../i18n'),
},
},
});

View file

@ -37,7 +37,7 @@ export default defineConfig({
'styled-components': path.resolve(__dirname, '../../../node_modules/styled-components'),
'@': path.resolve(__dirname, './src'),
'@packages': path.resolve(__dirname, '../../../@packages'),
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
'@features/i18n': path.resolve(__dirname, '../../i18n'),
'@ui/theme': '@lilith/ui-theme',
'@ui/themes': '@lilith/ui-themes',
'@ui/accessibility': '@lilith/ui-accessibility',

View file

@ -33,7 +33,7 @@ export default defineConfig({
alias: {
'@': path.resolve(__dirname, './src'),
'@packages': path.resolve(__dirname, '../../../@packages'),
'@platform/i18n': path.resolve(__dirname, '../../i18n'),
'@features/i18n': path.resolve(__dirname, '../../i18n'),
},
},
});