(setup?: (config: UserConfig) => void)
| 319 | } |
| 320 | |
| 321 | export function defineEsmCjsLibConfig(setup?: (config: UserConfig) => void) { |
| 322 | return defineEsmLibConfig(config => { |
| 323 | const output = config.build!.rollupOptions!.output as OutputOptions[]; |
| 324 | |
| 325 | output.push({ |
| 326 | dir: 'dist/', |
| 327 | format: 'cjs', |
| 328 | entryFileNames: '[name].cjs', |
| 329 | chunkFileNames: '[name].cjs' |
| 330 | }); |
| 331 | |
| 332 | setup?.(config); |
| 333 | return config; |
| 334 | }); |
| 335 | } |
| 336 | |
| 337 | export function defineEsmLibConfig(setup?: (config: UserConfig) => void) { |
| 338 | return defineConfig(() => { |
no test coverage detected