tsup.config.library.ts 700 B

123456789101112131415161718
  1. import { defineConfig } from "tsup";
  2. import { getBaseConfig } from "./getBaseConfig";
  3. import packageConfigOrConfigsOrPromiseGetterForSame from "./tsup.config.package";
  4. export default defineConfig(async (options) => {
  5. const packageConfigOptionOrOptions =
  6. typeof packageConfigOrConfigsOrPromiseGetterForSame === "function"
  7. ? await packageConfigOrConfigsOrPromiseGetterForSame(options)
  8. : packageConfigOrConfigsOrPromiseGetterForSame;
  9. const packageConfigOptions = Array.isArray(packageConfigOptionOrOptions)
  10. ? packageConfigOptionOrOptions
  11. : [packageConfigOptionOrOptions];
  12. return [
  13. ...packageConfigOptions,
  14. ...getBaseConfig("browser", ["iife"], options),
  15. ];
  16. });