tabby/clients/tabby-agent/tsup.config.ts

39 lines
754 B
TypeScript
Raw Normal View History

import { defineConfig } from "tsup";
import { polyfillNode } from "esbuild-plugin-polyfill-node";
export default [
defineConfig({
name: "lib-node",
entry: ["src/index.ts"],
platform: "node",
format: ["cjs"],
sourcemap: true,
clean: true,
}),
defineConfig({
name: "lib-browser",
entry: ["src/index.ts"],
platform: "browser",
format: ["iife"],
globalName: "Tabby",
sourcemap: true,
esbuildPlugins: [polyfillNode()],
clean: true,
}),
defineConfig({
name: "lib-typedefs",
entry: ["src/index.ts"],
dts: {
only: true,
},
clean: true,
}),
defineConfig({
name: "cli",
entry: ["src/cli.ts"],
platform: "node",
minify: true,
clean: true,
}),
];