summaryrefslogtreecommitdiff
path: root/tiny-warning/rollup.config.js
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-08-23 16:46:06 -0300
committerSebastian <sebasjm@gmail.com>2021-08-23 16:48:30 -0300
commit38acabfa6089ab8ac469c12b5f55022fb96935e5 (patch)
tree453dbf70000cc5e338b06201af1eaca8343f8f73 /tiny-warning/rollup.config.js
parentf26125e039143b92dc0d84e7775f508ab0cdcaa8 (diff)
downloadnode-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.gz
node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.bz2
node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.zip
added web vendorsHEADmaster
Diffstat (limited to 'tiny-warning/rollup.config.js')
-rw-r--r--tiny-warning/rollup.config.js55
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(),
+ ],
+ },
+];