chore(build): 🔧 Standardize tsup build configurations across all packages

This commit is contained in:
Lilith 2026-01-23 07:30:14 -08:00
parent 728b24b5e0
commit 43a6042d4e
11 changed files with 22 additions and 80 deletions

View file

@ -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,
});

View file

@ -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,
});

View file

@ -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,
});

View file

@ -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',

View file

@ -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',

View file

@ -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();

View file

@ -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();

View file

@ -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,
});

View file

@ -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,
});

View file

@ -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,
});

View file

@ -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,
});