diff options
author | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:46:06 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:48:30 -0300 |
commit | 38acabfa6089ab8ac469c12b5f55022fb96935e5 (patch) | |
tree | 453dbf70000cc5e338b06201af1eaca8343f8f73 /tiny-warning/rollup.config.js | |
parent | f26125e039143b92dc0d84e7775f508ab0cdcaa8 (diff) | |
download | node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.gz node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.bz2 node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.zip |
Diffstat (limited to 'tiny-warning/rollup.config.js')
-rw-r--r-- | tiny-warning/rollup.config.js | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tiny-warning/rollup.config.js b/tiny-warning/rollup.config.js new file mode 100644 index 0000000..93ba586 --- /dev/null +++ b/tiny-warning/rollup.config.js @@ -0,0 +1,55 @@ +import babel from 'rollup-plugin-babel'; +import replace from 'rollup-plugin-replace'; +import { uglify } from 'rollup-plugin-uglify'; +import pkg from './package.json'; + +const input = 'src/index.js'; + +export default [ + // ESM build + { + input, + output: { + file: pkg.module, + format: 'esm', + }, + plugins: [babel()], + }, + // CommonJS build + { + input, + output: { + file: pkg.main, + format: 'cjs', + }, + plugins: [babel()], + }, + // UMD: Production build + { + input, + output: { + file: 'dist/tiny-warning.js', + format: 'umd', + name: 'warning', + }, + plugins: [ + // Setting development env before running babel etc + replace({ 'process.env.NODE_ENV': JSON.stringify('development') }), + babel(), + ], + }, + { + input, + output: { + file: 'dist/tiny-warning.min.js', + format: 'umd', + name: 'warning', + }, + plugins: [ + // Setting development env before running babel etc + replace({ 'process.env.NODE_ENV': JSON.stringify('production') }), + babel(), + uglify(), + ], + }, +]; |