From 1ab7afcb454a6f1acf4d21371eab1362d19690e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Tue, 29 Oct 2019 23:15:49 +0100 Subject: [PATCH] Remove usage of `jsnext` option from rollup-plugin-node-resolve --- rollup.config.js | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/rollup.config.js b/rollup.config.js index d552762c..b2385b05 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -29,32 +29,30 @@ const createConfig = ({ output, browser = false, umd = false, env } = {}) => { name: 'TextareaAutosize', exports: 'named', globals: { - react: 'React' - } - }) + react: 'React', + }, + }), ), plugins: [ - nodeResolve({ - jsnext: true - }), + nodeResolve(), babel({ exclude: 'node_modules/**', runtimeHelpers: true, plugins: [ [ '@babel/transform-runtime', - { useESModules: output.format !== 'cjs' } - ] - ] + { useESModules: output.format !== 'cjs' }, + ], + ], }), commonjs(), replace( Object.assign( env ? { 'process.env.NODE_ENV': JSON.stringify(env) } : {}, { - 'process.env.BROWSER': JSON.stringify(browser) - } - ) + 'process.env.BROWSER': JSON.stringify(browser), + }, + ), ), min && uglify({ @@ -62,39 +60,39 @@ const createConfig = ({ output, browser = false, umd = false, env } = {}) => { pure_getters: true, unsafe: true, unsafe_comps: true, - warnings: false - } - }) + warnings: false, + }, + }), ].filter(Boolean), - external: makeExternalPredicate(umd ? external : allExternal) + external: makeExternalPredicate(umd ? external : allExternal), }; }; const configs = { browser_cjs: { output: { file: pkg.browser[pkg.main], format: 'cjs' }, - browser: true + browser: true, }, browser_esm: { output: { file: pkg.browser[pkg.module], format: 'esm' }, - browser: true + browser: true, }, regular_cjs: { - output: { file: pkg.main, format: 'cjs' } + output: { file: pkg.main, format: 'cjs' }, }, regular_esm: { - output: { file: pkg.module, format: 'esm' } + output: { file: pkg.module, format: 'esm' }, }, umd_prod: { output: { file: pkg.unpkg.replace(/\.min\.js$/, '.js'), format: 'umd' }, umd: true, - env: 'development' + env: 'development', }, umd: { output: { file: pkg.unpkg, format: 'umd' }, umd: true, - env: 'production' - } + env: 'production', + }, }; const buildTypes = Object.keys(configs);