diff options
| author | XhmikosR <[email protected]> | 2020-05-04 20:11:30 +0300 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2020-05-07 09:31:49 +0300 |
| commit | f3aed77dc7e17bf766f7f048465e5642800aa8ac (patch) | |
| tree | 44aa160b2d42a66bc50e566a9f7e96b623c0c108 | |
| parent | d8691fcd5a178dc0d7e32186b61cce744af170c9 (diff) | |
| download | bootstrap-f3aed77dc7e17bf766f7f048465e5642800aa8ac.tar.xz bootstrap-f3aed77dc7e17bf766f7f048465e5642800aa8ac.zip | |
Backport #30723
Move babel whitelist helpers to a common file
| -rw-r--r-- | build/babel-helpers.js | 13 | ||||
| -rw-r--r-- | build/build-plugins.js | 14 | ||||
| -rw-r--r-- | build/rollup.config.js | 14 |
3 files changed, 23 insertions, 18 deletions
diff --git a/build/babel-helpers.js b/build/babel-helpers.js new file mode 100644 index 000000000..d444628f6 --- /dev/null +++ b/build/babel-helpers.js @@ -0,0 +1,13 @@ +'use strict' + +// These are the babel helpers we whitelist +const helpers = [ + 'createClass', + 'createSuper', + 'defineProperties', + 'defineProperty', + 'inheritsLoose', + 'objectSpread2' +] + +module.exports = helpers diff --git a/build/build-plugins.js b/build/build-plugins.js index a1b410a98..ad2d91a75 100644 --- a/build/build-plugins.js +++ b/build/build-plugins.js @@ -11,19 +11,15 @@ const path = require('path') const rollup = require('rollup') const babel = require('rollup-plugin-babel') const banner = require('./banner.js') +const babelHelpers = require('./babel-helpers.js') const TEST = process.env.NODE_ENV === 'test' const plugins = [ babel({ - exclude: 'node_modules/**', // Only transpile our source code - externalHelpersWhitelist: [ // Include only required helpers - 'defineProperties', - 'createClass', - 'createSuper', - 'inheritsLoose', - 'defineProperty', - 'objectSpread2' - ] + // Only transpile our source code + exclude: 'node_modules/**', + // Include only required helpers + externalHelpersWhitelist: babelHelpers }) ] const bsPlugins = { diff --git a/build/rollup.config.js b/build/rollup.config.js index fe2d18d32..2d43194fe 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -4,6 +4,7 @@ const path = require('path') const babel = require('rollup-plugin-babel') const resolve = require('@rollup/plugin-node-resolve') const banner = require('./banner.js') +const babelHelpers = require('./babel-helpers.js') const BUNDLE = process.env.BUNDLE === 'true' @@ -11,15 +12,10 @@ let fileDest = 'bootstrap.js' const external = ['jquery', 'popper.js'] const plugins = [ babel({ - exclude: 'node_modules/**', // Only transpile our source code - externalHelpersWhitelist: [ // Include only required helpers - 'defineProperties', - 'createClass', - 'createSuper', - 'inheritsLoose', - 'defineProperty', - 'objectSpread2' - ] + // Only transpile our source code + exclude: 'node_modules/**', + // Include only required helpers + externalHelpersWhitelist: babelHelpers }) ] const globals = { |
