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:
parent
fe3a42fd38
commit
83afdcca3d
10 changed files with 16 additions and 16 deletions
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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 })),
|
||||
],
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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'),
|
||||
},
|
||||
},
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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'),
|
||||
},
|
||||
},
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue