+import terser from '@rollup/plugin-terser'
+import typescript from '@rollup/plugin-typescript'
import analyze from 'rollup-plugin-analyzer'
import command from 'rollup-plugin-command'
import del from 'rollup-plugin-delete'
-import { terser } from 'rollup-plugin-terser'
-import ts from 'rollup-plugin-ts'
const isDevelopmentBuild = process.env.BUILD === 'development'
const isAnalyze = process.env.ANALYZE
sourcemap: !!isDevelopmentBuild,
...(isDevelopmentBuild && { preserveModules: true }),
...(isDevelopmentBuild && { preserveModulesRoot: 'src' }),
- ...(!isDevelopmentBuild && { plugins: [terser({ numWorkers: 2 })] })
+ ...(!isDevelopmentBuild && { plugins: [terser({ maxWorkers: 2 })] })
},
external: ['async_hooks', 'cluster', 'events', 'os', 'worker_threads'],
plugins: [
- ts({
+ typescript({
tsconfig: isDevelopmentBuild
? 'tsconfig.development.json'
- : 'tsconfig.json',
- browserslist: false
+ : 'tsconfig.json'
}),
del({
targets: ['lib/*']