UNPKG

@bracketed/tsup-configuration

Version:

Tsup configurations for various types of projects or packages.

1 lines 1.92 kB
{"version":3,"sources":["../../../src/configs/common.ts"],"names":["options","outDir","format","__name","o","js","dts","opts","pluginOpts","u","esbuildPlugins","esbuildPluginVersionInjector","pluginVersionInjector","esbuildPluginFilePathExtensions","pluginFilePathExtensions","esbuildPluginCopier","pluginCopier","buildOptions"],"mappings":"gUAQaA,IAAmB,CAC/B,KACAC,aAAAA,CAAAA,aACAC,CAAAA,MAAQ,CAAA,kBACMC,CAAAC,mBAAA,CAAA,KAASC,CAAAA,SAAYC,CAAAA,GAAK,CAAA,SAA1B,CAAA,CAAA,cACf,CAEO,WAAsBC,CAAAA,CAAgBC,CAAAA,CAAgC,CAC5E,SAAoBC,iBACnB,KACA,CAAA,CAAA,GACAC,CAAAA,CAAAA,cAAgB,CAAA,CAAA,GACVH,CAAAA,CAAQ,IAAIG,EAAAA,cAAkB,QACvBA,CAAAA,CAAAA,cAAkB,EAAA,EAC9BC,CAAAA,yDAA8BH,CAAAA,CAAAA,CAAc,IAAII,EAAAA,qBAChDC,iEAAiCL,CAAAA,CAAAA,CAAc,IAAIM,EAAAA,wBACnDC,wBAAqBP,CAAAA,CAAAA,CAAc,IAAIQ,EAAAA,YAEzC,CAAA,CACD,CAZgBC,EAAAA,mBAAAA,CAAAA,CAAAA,CAAAA,cAAAA,CAAAA","file":"common.cjs","sourcesContent":["import { copy as esbuildPluginCopier } from 'esbuild-plugin-copy';\nimport { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions';\nimport { esbuildPluginVersionInjector } from 'esbuild-plugin-version-injector';\nimport { defineConfig, type Options } from 'tsup';\n\nimport type { PluginConfiguration } from '../types';\nimport { base } from './base';\n\nexport const options: Options = {\n\t...base,\n\toutDir: 'dist',\n\tformat: 'cjs',\n\toutExtension: () => ({ js: '.cjs', dts: '.d.cts' }),\n};\n\nexport function buildOptions(opts?: Options, pluginOpts?: PluginConfiguration) {\n\treturn defineConfig({\n\t\t...options,\n\t\t...opts,\n\t\tesbuildPlugins: [\n\t\t\t...((opts ?? {}).esbuildPlugins || []),\n\t\t\t...(options.esbuildPlugins || []),\n\t\t\tesbuildPluginVersionInjector((pluginOpts ?? {}).pluginVersionInjector),\n\t\t\tesbuildPluginFilePathExtensions((pluginOpts ?? {}).pluginFilePathExtensions),\n\t\t\tesbuildPluginCopier((pluginOpts ?? {}).pluginCopier),\n\t\t],\n\t});\n}\n"]}