From 43a6042d4e2fdb9cf0dd0862e69729e37dd13122 Mon Sep 17 00:00:00 2001 From: Lilith Date: Fri, 23 Jan 2026 07:30:14 -0800 Subject: [PATCH] =?UTF-8?q?chore(build):=20=F0=9F=94=A7=20Standardize=20ts?= =?UTF-8?q?up=20build=20configurations=20across=20all=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/imajin-app/tsup.config.ts | 8 ++------ packages/imajin-client/tsup.config.ts | 9 ++------- packages/imajin-config/tsup.config.ts | 8 ++------ packages/imajin-electron/tsup.config.ts | 9 ++------- packages/imajin-react/tsup.config.ts | 11 ++--------- services/imajin-diffusion/client/tsup.config.ts | 11 ++--------- services/imajin-diffusion/types/tsup.config.ts | 10 ++-------- services/imajin-processing/client/tsup.config.ts | 9 ++------- services/imajin-processing/types/tsup.config.ts | 9 ++------- services/imajin-prompt/client/tsup.config.ts | 9 ++------- services/imajin-prompt/types/tsup.config.ts | 9 ++------- 11 files changed, 22 insertions(+), 80 deletions(-) diff --git a/packages/imajin-app/tsup.config.ts b/packages/imajin-app/tsup.config.ts index cc6e5265..c391ac06 100644 --- a/packages/imajin-app/tsup.config.ts +++ b/packages/imajin-app/tsup.config.ts @@ -1,15 +1,11 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ +export default createLibraryConfig({ entry: { index: 'src/index.ts', 'config/index': 'src/config/index.ts', 'pipelines/index': 'src/pipelines/index.ts', 'prompts/index': 'src/prompts/index.ts', }, - format: ['esm'], - dts: true, - sourcemap: true, - clean: true, splitting: false, }); diff --git a/packages/imajin-client/tsup.config.ts b/packages/imajin-client/tsup.config.ts index 8a1ca22f..68f7526c 100644 --- a/packages/imajin-client/tsup.config.ts +++ b/packages/imajin-client/tsup.config.ts @@ -1,10 +1,5 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, +export default createLibraryConfig({ splitting: false, }); diff --git a/packages/imajin-config/tsup.config.ts b/packages/imajin-config/tsup.config.ts index 290709f4..340ca10d 100644 --- a/packages/imajin-config/tsup.config.ts +++ b/packages/imajin-config/tsup.config.ts @@ -1,10 +1,6 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ +export default createLibraryConfig({ entry: ['src/index.ts', 'src/poses.ts', 'src/subjects.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, splitting: false, }); diff --git a/packages/imajin-electron/tsup.config.ts b/packages/imajin-electron/tsup.config.ts index 7c272a54..b5f4c445 100644 --- a/packages/imajin-electron/tsup.config.ts +++ b/packages/imajin-electron/tsup.config.ts @@ -1,18 +1,13 @@ -import { defineConfig } from 'tsup'; +import { createReactLibraryConfig } from '@lilith/configs/tsup/react'; -export default defineConfig({ +export default createReactLibraryConfig({ entry: [ 'src/index.ts', 'src/ipc/index.ts', 'src/services/index.ts', ], - format: ['esm'], - dts: true, - clean: true, external: [ 'electron', - 'react', - 'styled-components', '@lilith/imajin-app', '@lilith/imajin-react', '@lilith/imajin-prompt-client', diff --git a/packages/imajin-react/tsup.config.ts b/packages/imajin-react/tsup.config.ts index b6e95d7c..bbcc72b3 100644 --- a/packages/imajin-react/tsup.config.ts +++ b/packages/imajin-react/tsup.config.ts @@ -1,19 +1,12 @@ -import { defineConfig } from 'tsup'; +import { createReactLibraryConfig } from '@lilith/configs/tsup/react'; -export default defineConfig({ +export default createReactLibraryConfig({ entry: { index: 'src/index.ts', styles: 'src/styles/index.ts', }, - format: ['esm'], - dts: true, - sourcemap: true, - clean: true, splitting: false, external: [ - 'react', - 'react-dom', - 'styled-components', '@tanstack/react-query', '@lilith/ui-feedback', '@lilith/ui-layout', diff --git a/services/imajin-diffusion/client/tsup.config.ts b/services/imajin-diffusion/client/tsup.config.ts index 360cba41..3bf41e04 100644 --- a/services/imajin-diffusion/client/tsup.config.ts +++ b/services/imajin-diffusion/client/tsup.config.ts @@ -1,10 +1,3 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['cjs', 'esm'], - dts: true, - clean: true, - sourcemap: true, - external: ['@lilith/imajin-diffusion-types'], -}); +export default createLibraryConfig(); diff --git a/services/imajin-diffusion/types/tsup.config.ts b/services/imajin-diffusion/types/tsup.config.ts index 76bc9735..3bf41e04 100644 --- a/services/imajin-diffusion/types/tsup.config.ts +++ b/services/imajin-diffusion/types/tsup.config.ts @@ -1,9 +1,3 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['cjs', 'esm'], - dts: true, - clean: true, - sourcemap: true, -}); +export default createLibraryConfig(); diff --git a/services/imajin-processing/client/tsup.config.ts b/services/imajin-processing/client/tsup.config.ts index 8a1ca22f..68f7526c 100644 --- a/services/imajin-processing/client/tsup.config.ts +++ b/services/imajin-processing/client/tsup.config.ts @@ -1,10 +1,5 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, +export default createLibraryConfig({ splitting: false, }); diff --git a/services/imajin-processing/types/tsup.config.ts b/services/imajin-processing/types/tsup.config.ts index 8a1ca22f..68f7526c 100644 --- a/services/imajin-processing/types/tsup.config.ts +++ b/services/imajin-processing/types/tsup.config.ts @@ -1,10 +1,5 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, +export default createLibraryConfig({ splitting: false, }); diff --git a/services/imajin-prompt/client/tsup.config.ts b/services/imajin-prompt/client/tsup.config.ts index 8a1ca22f..68f7526c 100644 --- a/services/imajin-prompt/client/tsup.config.ts +++ b/services/imajin-prompt/client/tsup.config.ts @@ -1,10 +1,5 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, +export default createLibraryConfig({ splitting: false, }); diff --git a/services/imajin-prompt/types/tsup.config.ts b/services/imajin-prompt/types/tsup.config.ts index 8a1ca22f..68f7526c 100644 --- a/services/imajin-prompt/types/tsup.config.ts +++ b/services/imajin-prompt/types/tsup.config.ts @@ -1,10 +1,5 @@ -import { defineConfig } from 'tsup'; +import { createLibraryConfig } from '@lilith/configs/tsup/library'; -export default defineConfig({ - entry: ['src/index.ts'], - format: ['esm', 'cjs'], - dts: true, - sourcemap: true, - clean: true, +export default createLibraryConfig({ splitting: false, });