From 83afdcca3dca7411a55947bb7b40c2de51c9d7df Mon Sep 17 00:00:00 2001 From: Lilith Date: Sun, 22 Feb 2026 11:12:26 -0800 Subject: [PATCH] =?UTF-8?q?chore(frontend-build-tool):=20=F0=9F=94=A7=20Up?= =?UTF-8?q?date=20Vite=20and=20Vitest=20configs=20to=20standardize=20plugi?= =?UTF-8?q?ns,=20paths,=20and=20testing=20setups=20across=20all=20features?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- features/blog/frontend-admin/vite.config.ts | 2 +- features/blog/frontend-public/vite.config.ts | 2 +- features/landing/frontend-public/vite.config.ts | 10 +++++----- features/landing/frontend-standalone/vite.config.ts | 6 +++--- .../marketplace/frontend-standalone/vite.config.ts | 2 +- features/platform-admin/frontend-admin/vite.config.ts | 2 +- .../frontend-platform/vite.config.ts | 2 +- .../frontend-platform/vitest.config.ts | 2 +- .../frontend-provider/vite.config.ts | 2 +- .../frontend-provider/vitest.config.ts | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/features/blog/frontend-admin/vite.config.ts b/features/blog/frontend-admin/vite.config.ts index 23a89158c..e59fa6b13 100644 --- a/features/blog/frontend-admin/vite.config.ts +++ b/features/blog/frontend-admin/vite.config.ts @@ -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: { diff --git a/features/blog/frontend-public/vite.config.ts b/features/blog/frontend-public/vite.config.ts index 75a47fcfb..45511797d 100644 --- a/features/blog/frontend-public/vite.config.ts +++ b/features/blog/frontend-public/vite.config.ts @@ -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: { diff --git a/features/landing/frontend-public/vite.config.ts b/features/landing/frontend-public/vite.config.ts index 4f1f87b63..88b6e4630 100755 --- a/features/landing/frontend-public/vite.config.ts +++ b/features/landing/frontend-public/vite.config.ts @@ -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', diff --git a/features/landing/frontend-standalone/vite.config.ts b/features/landing/frontend-standalone/vite.config.ts index 4045ecda3..9d321e03b 100644 --- a/features/landing/frontend-standalone/vite.config.ts +++ b/features/landing/frontend-standalone/vite.config.ts @@ -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//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//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 })), ], diff --git a/features/marketplace/frontend-standalone/vite.config.ts b/features/marketplace/frontend-standalone/vite.config.ts index 52ac8cfa9..708fcdbfc 100644 --- a/features/marketplace/frontend-standalone/vite.config.ts +++ b/features/marketplace/frontend-standalone/vite.config.ts @@ -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 diff --git a/features/platform-admin/frontend-admin/vite.config.ts b/features/platform-admin/frontend-admin/vite.config.ts index 4746fc607..f358a9353 100755 --- a/features/platform-admin/frontend-admin/vite.config.ts +++ b/features/platform-admin/frontend-admin/vite.config.ts @@ -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 diff --git a/features/platform-analytics/frontend-platform/vite.config.ts b/features/platform-analytics/frontend-platform/vite.config.ts index c7de88df0..d549e7897 100644 --- a/features/platform-analytics/frontend-platform/vite.config.ts +++ b/features/platform-analytics/frontend-platform/vite.config.ts @@ -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', diff --git a/features/platform-analytics/frontend-platform/vitest.config.ts b/features/platform-analytics/frontend-platform/vitest.config.ts index b3e7f7ab1..004472694 100644 --- a/features/platform-analytics/frontend-platform/vitest.config.ts +++ b/features/platform-analytics/frontend-platform/vitest.config.ts @@ -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'), }, }, }); diff --git a/features/platform-analytics/frontend-provider/vite.config.ts b/features/platform-analytics/frontend-provider/vite.config.ts index 1c90707e5..d2d244bec 100644 --- a/features/platform-analytics/frontend-provider/vite.config.ts +++ b/features/platform-analytics/frontend-provider/vite.config.ts @@ -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', diff --git a/features/platform-analytics/frontend-provider/vitest.config.ts b/features/platform-analytics/frontend-provider/vitest.config.ts index b3e7f7ab1..004472694 100644 --- a/features/platform-analytics/frontend-provider/vitest.config.ts +++ b/features/platform-analytics/frontend-provider/vitest.config.ts @@ -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'), }, }, });