From: Johann-S Date: Sun, 3 Mar 2019 14:23:00 +0000 (+0100) Subject: use specific browserlist for esm build X-Git-Tag: v5.0.0-alpha1~1221 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2b05dd7b5e6e66475dc89de1ca9466c92eb1e90;p=thirdparty%2Fbootstrap.git use specific browserlist for esm build --- diff --git a/build/rollup.config.js b/build/rollup.config.js index e04e9d8047..bb6b425af4 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'