Skip to content

Commit 627b805

Browse files
exclude prop-types in production build
1 parent f907d53 commit 627b805

File tree

1 file changed

+17
-19
lines changed

1 file changed

+17
-19
lines changed

rollup.config.js

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
1-
import { terser } from 'rollup-plugin-terser';
1+
import {terser} from 'rollup-plugin-terser';
22
import commonjs from '@rollup/plugin-commonjs';
33
import nodeResolve from '@rollup/plugin-node-resolve';
44
const requirePolyfills = process.env.INCLUDE_POLYFILLS;
55
export default {
6-
input: requirePolyfills ? 'lib/esm-including-polyfills/index.js' : 'lib/esm/index.js',
7-
output: {
8-
file: requirePolyfills ? 'dist/react-dyn-tabs.including-polyfills.umd.min.js' : 'dist/react-dyn-tabs.umd.min.js',
9-
format: 'umd',
10-
name: 'useDynTabs',
11-
globals: {
12-
react: 'React',
13-
},
14-
sourcemap: true,
6+
input: requirePolyfills ? 'lib/esm-including-polyfills/index.js' : 'lib/esm/index.js',
7+
output: {
8+
file: requirePolyfills ? 'dist/react-dyn-tabs.including-polyfills.umd.min.js' : 'dist/react-dyn-tabs.umd.min.js',
9+
format: 'umd',
10+
name: 'useDynTabs',
11+
globals: {
12+
'prop-types': 'PropTypes',
13+
'react-dom': 'ReactDOM',
14+
react: 'React',
1515
},
16-
plugins: [
17-
terser(),
18-
commonjs(),
19-
nodeResolve({ preferBuiltins: false }), // or `true`
20-
],
21-
external: function (id) {
22-
return (/react$|react-dom$|.test.js$|.js.snap$|.css$/g).test(id);
23-
}
24-
};
16+
sourcemap: true,
17+
},
18+
plugins: [terser(), commonjs(), nodeResolve({preferBuiltins: false})],
19+
external: function (id) {
20+
return /prop-types$|react$|react-dom$|.test.js$|.js.snap$|.css$/g.test(id);
21+
},
22+
};

0 commit comments

Comments
 (0)