- output: {
- dir: 'lib',
- format: 'cjs',
- sourcemap: !!isDevelopmentBuild,
- preserveModules: true,
- preserveModulesRoot: 'src'
- },
+ output: [
+ {
+ dir: 'lib',
+ format: 'cjs',
+ sourcemap: !!isDevelopmentBuild,
+ preserveModules: true,
+ preserveModulesRoot: 'src'
+ },
+ isDevelopmentBuild && {
+ file: 'lib.min/index.js',
+ format: 'cjs',
+ sourcemap: !!isDevelopmentBuild,
+ plugins: [terser({ numWorkers: 2 })]
+ }
+ ],