aboutsummaryrefslogtreecommitdiff
path: root/build/rollup.config.js
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2019-03-03 15:23:00 +0100
committerXhmikosR <[email protected]>2019-03-11 17:59:08 +0200
commitc2b05dd7b5e6e66475dc89de1ca9466c92eb1e90 (patch)
tree503af282c57247fce07f5526373bf4beeab5cfea /build/rollup.config.js
parentba9caacaa588cca41af9a899bca8a1020f784f18 (diff)
downloadbootstrap-c2b05dd7b5e6e66475dc89de1ca9466c92eb1e90.tar.xz
bootstrap-c2b05dd7b5e6e66475dc89de1ca9466c92eb1e90.zip
use specific browserlist for esm build
Diffstat (limited to 'build/rollup.config.js')
-rw-r--r--build/rollup.config.js46
1 files changed, 35 insertions, 11 deletions
diff --git a/build/rollup.config.js b/build/rollup.config.js
index e04e9d804..bb6b425af 100644
--- a/build/rollup.config.js
+++ b/build/rollup.config.js
@@ -11,18 +11,42 @@ const ESM = process.env.ESM === 'true'
let fileDest = `bootstrap${ESM ? '.esm' : ''}`
const external = ['popper.js']
const plugins = [
- babel({
+ babel(ESM ?
+ {
+ // Only transpile our source code
+ exclude: 'node_modules/**',
+ babelrc: false,
+ presets: [
+ [
+ '@babel/env',
+ {
+ loose: true,
+ modules: false,
+ targets: {
+ browsers: [
+ 'Chrome >= 60',
+ 'Safari >= 10.1',
+ 'iOS >= 10.3',
+ 'Firefox >= 54',
+ 'Edge >= 15'
+ ]
+ }
+ }
+ ]
+ ]
+ } :
+ {
// Only transpile our source code
- exclude: 'node_modules/**',
- // Include only required helpers
- externalHelpersWhitelist: [
- 'defineProperties',
- 'createClass',
- 'inheritsLoose',
- 'defineProperty',
- 'objectSpread'
- ]
- })
+ exclude: 'node_modules/**',
+ // Include only required helpers
+ externalHelpersWhitelist: [
+ 'defineProperties',
+ 'createClass',
+ 'inheritsLoose',
+ 'defineProperty',
+ 'objectSpread'
+ ]
+ })
]
const globals = {
'popper.js': 'Popper'