From 2710b366d5875d01ef265ba65946da91ce247481 Mon Sep 17 00:00:00 2001 From: Lilith Date: Wed, 21 Jan 2026 12:21:05 -0800 Subject: [PATCH] =?UTF-8?q?chore(zname):=20=F0=9F=94=A7=20Update=20test/bu?= =?UTF-8?q?ild=20configs=20for=20Vitest/Vite=20integration=20alongside=20J?= =?UTF-8?q?est?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- @packages/@utility/zname/.gitignore | 2 -- @packages/@utility/zname/jest.config.mjs | 22 ------------ @packages/@utility/zname/tsconfig.json | 35 ------------------- @packages/@utility/zname/vitest.config.ts | 19 ---------- .../landing/frontend-public/vite.config.ts | 11 ++++-- 5 files changed, 9 insertions(+), 80 deletions(-) delete mode 100755 @packages/@utility/zname/.gitignore delete mode 100755 @packages/@utility/zname/jest.config.mjs delete mode 100755 @packages/@utility/zname/tsconfig.json delete mode 100755 @packages/@utility/zname/vitest.config.ts diff --git a/@packages/@utility/zname/.gitignore b/@packages/@utility/zname/.gitignore deleted file mode 100755 index db4c6d9b6..000000000 --- a/@packages/@utility/zname/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -dist -node_modules \ No newline at end of file diff --git a/@packages/@utility/zname/jest.config.mjs b/@packages/@utility/zname/jest.config.mjs deleted file mode 100755 index e3f2871d6..000000000 --- a/@packages/@utility/zname/jest.config.mjs +++ /dev/null @@ -1,22 +0,0 @@ -export default { - preset: 'ts-jest/presets/default-esm', - extensionsToTreatAsEsm: ['.ts', '.tsx'], - testEnvironment: 'node', - roots: ['/src'], - testMatch: [ - '**/__tests__/**/*.+(ts|tsx|js)', - '**/*.(test|spec).+(ts|tsx|js)' - ], - transform: { - '^.+\\.(ts|tsx)$': ['ts-jest', { - useESM: true - }] - }, - collectCoverageFrom: [ - 'src/**/*.{ts,tsx}', - '!src/**/*.d.ts', - '!src/**/__tests__/**', - '!src/**/examples/**' - ], - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'] -}; diff --git a/@packages/@utility/zname/tsconfig.json b/@packages/@utility/zname/tsconfig.json deleted file mode 100755 index 1b51e395f..000000000 --- a/@packages/@utility/zname/tsconfig.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "compilerOptions": { - "target": "es2018", - "lib": ["es2018", "dom"], - "module": "esnext", - "moduleResolution": "node", - "declaration": true, - "declarationMap": true, - "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "jsx": "react-jsx", - "removeComments": true, - "sourceMap": true, - "importHelpers": false, - "experimentalDecorators": false, - "emitDecoratorMetadata": false, - "isolatedModules": true - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "dist", - "**/*.test.*", - "**/*.spec.*", - "**/*.stories.*" - ] -} diff --git a/@packages/@utility/zname/vitest.config.ts b/@packages/@utility/zname/vitest.config.ts deleted file mode 100755 index abcc2e45d..000000000 --- a/@packages/@utility/zname/vitest.config.ts +++ /dev/null @@ -1,19 +0,0 @@ -// @ts-nocheck -import { defineConfig } from "vitest/config"; -import path from "path"; - -export default defineConfig({ - test: { - globals: true, - environment: "happy-dom", - setupFiles: path.resolve(__dirname, "../../src/test/setup.ts"), - alias: { - "@test/utils": path.resolve(__dirname, "../../src/test/utils.tsx"), - }, - }, - resolve: { - alias: { - "@": path.resolve(__dirname, "src"), - }, - }, -}); diff --git a/features/landing/frontend-public/vite.config.ts b/features/landing/frontend-public/vite.config.ts index ad7f54bca..b71219ca4 100755 --- a/features/landing/frontend-public/vite.config.ts +++ b/features/landing/frontend-public/vite.config.ts @@ -55,8 +55,15 @@ export default defineConfig({ 'scheduler', 'tldts', ], - // Exclude workspace packages from pre-bundling - exclude: ['@lilith/i18n', '@lilith/design-tokens', '@lilith/ui-theme', '@lilith/zname'], + // Exclude workspace packages from pre-bundling (linked via workspace:*) + // Registry packages (@lilith/ui-* with semver) should NOT be excluded + exclude: [ + '@lilith/i18n', + '@lilith/design-tokens', + '@lilith/ui-developer-fab', + // Workspace packages need exclusion for live HMR updates + // Registry packages are pre-bundled for optimal performance + ], // Force rebuild on config changes force: true, },