repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bump rollup from 2.41.0 to 2.41.1 (#267)
[poolifier.git]
/
rollup.config.mjs
diff --git
a/rollup.config.mjs
b/rollup.config.mjs
index d35b8c42a00cea7e12e5eaf36f5d1733d048a374..77d516bd6e483da4c5cac72391b3a05cb1bb4087 100644
(file)
--- a/
rollup.config.mjs
+++ b/
rollup.config.mjs
@@
-1,16
+1,22
@@
import typescript from 'rollup-plugin-typescript2'
import typescript from 'rollup-plugin-typescript2'
+import analyze from 'rollup-plugin-analyzer'
+import { terser } from 'rollup-plugin-terser'
import del from 'rollup-plugin-delete'
import del from 'rollup-plugin-delete'
+import command from 'rollup-plugin-command'
const isDevelopmentBuild = process.env.BUILD === 'development'
const isDevelopmentBuild = process.env.BUILD === 'development'
+const isAnalyze = process.env.ANALYZE
+const isDocumentation = process.env.DOCUMENTATION
export default {
input: 'src/index.ts',
output: {
export default {
input: 'src/index.ts',
output: {
-
dir: 'lib'
,
+
...(isDevelopmentBuild ? { dir: 'lib' } : { file: 'lib/index.js' })
,
format: 'cjs',
sourcemap: !!isDevelopmentBuild,
format: 'cjs',
sourcemap: !!isDevelopmentBuild,
- preserveModules: true,
- preserveModulesRoot: 'src'
+ ...(isDevelopmentBuild && { preserveModules: true }),
+ ...(isDevelopmentBuild && { preserveModulesRoot: 'src' }),
+ ...(!isDevelopmentBuild && { plugins: [terser({ numWorkers: 2 })] })
},
external: ['async_hooks', 'cluster', 'events', 'worker_threads'],
plugins: [
},
external: ['async_hooks', 'cluster', 'events', 'worker_threads'],
plugins: [
@@
-20,7
+26,9
@@
export default {
: 'tsconfig.json'
}),
del({
: 'tsconfig.json'
}),
del({
- targets: 'lib/*'
- })
+ targets: ['lib/*']
+ }),
+ isAnalyze && analyze(),
+ isDocumentation && command('npm run typedoc')
]
}
]
}