From 3fee21e79564bfa91d4b7b641f1a67134de11b25 Mon Sep 17 00:00:00 2001 From: Lilith Date: Thu, 5 Feb 2026 15:06:35 -0800 Subject: [PATCH] =?UTF-8?q?chore(build):=20=E2=9A=A1=20Optimize=20TypeScri?= =?UTF-8?q?pt=20bundling=20with=20tsup=20across=20all=20packages=20by=20re?= =?UTF-8?q?fining=20transpilation=20and=20module=20resolution=20settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- @packages/@config/tsup.config.ts | 3 +++ .../egirl-infra/core/crypto-tools/tsup.config.ts | 3 +++ .../@infrastructure/host-inventory/tsup.config.ts | 3 +++ .../@infrastructure/image-security/tsup.config.ts | 10 +++------- @packages/@types/tsup.config.ts | 10 ++++++++++ .../conversation-assistant/shared/tsup.config.ts | 3 +++ features/dating-autopilot/tsup.config.ts | 3 +++ features/email/frontend-admin/tsup.config.ts | 3 +++ features/email/plugin-messaging/tsup.config.ts | 3 +++ features/i18n/react/tsup.config.ts | 14 ++------------ features/marketplace/shared/tsup.config.ts | 10 ++-------- .../profile/plugin-profile-editor/tsup.config.ts | 3 +++ .../client/typescript/tsup.config.ts | 3 +++ .../semantic-service/tsup.config.ts | 3 +++ features/webmap/router/tsup.config.ts | 3 +++ 15 files changed, 50 insertions(+), 27 deletions(-) create mode 100644 @packages/@config/tsup.config.ts create mode 100644 @packages/@infrastructure/egirl-infra/core/crypto-tools/tsup.config.ts create mode 100644 @packages/@infrastructure/host-inventory/tsup.config.ts create mode 100644 @packages/@types/tsup.config.ts create mode 100644 features/conversation-assistant/shared/tsup.config.ts create mode 100644 features/dating-autopilot/tsup.config.ts create mode 100644 features/email/frontend-admin/tsup.config.ts create mode 100644 features/email/plugin-messaging/tsup.config.ts create mode 100644 features/profile/plugin-profile-editor/tsup.config.ts create mode 100644 features/truth-validation/client/typescript/tsup.config.ts create mode 100644 features/truth-validation/semantic-service/tsup.config.ts create mode 100644 features/webmap/router/tsup.config.ts diff --git a/@packages/@config/tsup.config.ts b/@packages/@config/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/@packages/@config/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/@packages/@infrastructure/egirl-infra/core/crypto-tools/tsup.config.ts b/@packages/@infrastructure/egirl-infra/core/crypto-tools/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/@packages/@infrastructure/egirl-infra/core/crypto-tools/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/@packages/@infrastructure/host-inventory/tsup.config.ts b/@packages/@infrastructure/host-inventory/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/@packages/@infrastructure/host-inventory/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/@packages/@infrastructure/image-security/tsup.config.ts b/@packages/@infrastructure/image-security/tsup.config.ts index 0525759f6..7151cfc77 100755 --- a/@packages/@infrastructure/image-security/tsup.config.ts +++ b/@packages/@infrastructure/image-security/tsup.config.ts @@ -1,17 +1,13 @@ -import { defineConfig } from 'tsup' +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; -export default defineConfig({ +export default createLibraryConfig({ entry: { index: 'src/index.ts', 'validation/index': 'src/validation/index.ts', }, - format: ['cjs', 'esm'], - dts: true, - clean: true, - sourcemap: true, external: [ '@nestjs/common', '@nestjs/core', 'sharp', ], -}) +}); diff --git a/@packages/@types/tsup.config.ts b/@packages/@types/tsup.config.ts new file mode 100644 index 000000000..91bd68360 --- /dev/null +++ b/@packages/@types/tsup.config.ts @@ -0,0 +1,10 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig({ + entry: { + index: 'src/index.ts', + 'api/index': 'src/api/index.ts', + 'models/index': 'src/models/index.ts', + 'enums/index': 'src/enums/index.ts', + }, +}); diff --git a/features/conversation-assistant/shared/tsup.config.ts b/features/conversation-assistant/shared/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/conversation-assistant/shared/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/dating-autopilot/tsup.config.ts b/features/dating-autopilot/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/dating-autopilot/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/email/frontend-admin/tsup.config.ts b/features/email/frontend-admin/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/email/frontend-admin/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/email/plugin-messaging/tsup.config.ts b/features/email/plugin-messaging/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/email/plugin-messaging/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/i18n/react/tsup.config.ts b/features/i18n/react/tsup.config.ts index 73582e6c8..1e9217021 100755 --- a/features/i18n/react/tsup.config.ts +++ b/features/i18n/react/tsup.config.ts @@ -1,16 +1,11 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; -export default defineConfig({ +export default createLibraryConfig({ entry: { index: 'src/index.ts', server: 'src/server.ts', 'truth-validation': 'src/truth-validation.ts', }, - format: ['esm'], - dts: true, - splitting: false, - sourcemap: true, - clean: true, external: [ 'react', 'react-dom', @@ -20,9 +15,4 @@ export default defineConfig({ 'framer-motion', 'lucide-react', ], - treeshake: true, - esbuildOptions(options) { - options.jsx = 'automatic'; - options.jsxImportSource = 'react'; - }, }); diff --git a/features/marketplace/shared/tsup.config.ts b/features/marketplace/shared/tsup.config.ts index 535937fc4..50e0da7f9 100644 --- a/features/marketplace/shared/tsup.config.ts +++ b/features/marketplace/shared/tsup.config.ts @@ -1,9 +1,3 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm'], - dts: true, - clean: true, - sourcemap: true, -}); +export default createLibraryConfig(); diff --git a/features/profile/plugin-profile-editor/tsup.config.ts b/features/profile/plugin-profile-editor/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/profile/plugin-profile-editor/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/truth-validation/client/typescript/tsup.config.ts b/features/truth-validation/client/typescript/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/truth-validation/client/typescript/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/truth-validation/semantic-service/tsup.config.ts b/features/truth-validation/semantic-service/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/truth-validation/semantic-service/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig(); diff --git a/features/webmap/router/tsup.config.ts b/features/webmap/router/tsup.config.ts new file mode 100644 index 000000000..50e0da7f9 --- /dev/null +++ b/features/webmap/router/tsup.config.ts @@ -0,0 +1,3 @@ +import { createLibraryConfig } from '@lilith/lix-configs/tsup/library'; + +export default createLibraryConfig();