]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Move babel whitelist helpers to a common file (#30723)
authorXhmikosR <xhmikosr@gmail.com>
Mon, 4 May 2020 17:08:28 +0000 (20:08 +0300)
committerGitHub <noreply@github.com>
Mon, 4 May 2020 17:08:28 +0000 (20:08 +0300)
build/babel-helpers.js [new file with mode: 0644]
build/build-plugins.js
build/rollup.config.js
js/tests/karma.conf.js

diff --git a/build/babel-helpers.js b/build/babel-helpers.js
new file mode 100644 (file)
index 0000000..30a5156
--- /dev/null
@@ -0,0 +1,14 @@
+'use strict'
+
+// These are the babel helpers we whitelist
+const helpers = [
+  'createClass',
+  'createSuper',
+  'defineProperties',
+  'defineProperty',
+  'getPrototypeOf',
+  'inheritsLoose',
+  'objectSpread2'
+]
+
+module.exports = helpers
index 47527ed7b66d7d65383f7a9df1cbc5f2fe97bdff..30c2c80179783164dc32991f2292f3187637074f 100644 (file)
@@ -11,21 +11,14 @@ 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 plugins = [
   babel({
     // Only transpile our source code
     exclude: 'node_modules/**',
     // Include only required helpers
-    externalHelpersWhitelist: [
-      'createClass',
-      'createSuper',
-      'defineProperties',
-      'defineProperty',
-      'getPrototypeOf',
-      'inheritsLoose',
-      'objectSpread2'
-    ]
+    externalHelpersWhitelist: babelHelpers
   })
 ]
 const bsPlugins = {
index a7c3a6f5a47b82cdbfba52c1746c8a8ec6ae86d2..d32346e10157eecc3494569f15a972bd87b632e5 100644 (file)
@@ -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'
 const ESM = process.env.ESM === 'true'
@@ -15,15 +16,7 @@ const plugins = [
   // Only transpile our source code
     exclude: 'node_modules/**',
     // Include only required helpers
-    externalHelpersWhitelist: [
-      'createClass',
-      'createSuper',
-      'defineProperties',
-      'defineProperty',
-      'getPrototypeOf',
-      'inheritsLoose',
-      'objectSpread2'
-    ]
+    externalHelpersWhitelist: babelHelpers
   })
 ]
 const globals = {
index c9826c05ea9afa119f7fd527c1d7180aea43910d..af90a958ff958a67db143ba0066438f670d89384 100644 (file)
@@ -9,6 +9,7 @@ const {
   browsers,
   browsersKeys
 } = require('./browsers')
+const babelHelpers = require('../../build/babel-helpers.js')
 
 const { env } = process
 const browserStack = env.BROWSER === 'true'
@@ -72,14 +73,7 @@ const conf = {
         // Only transpile our source code
         exclude: 'node_modules/**',
         // Include only required helpers
-        externalHelpersWhitelist: [
-          'defineProperties',
-          'createClass',
-          'createSuper',
-          'inheritsLoose',
-          'defineProperty',
-          'objectSpread2'
-        ],
+        externalHelpersWhitelist: babelHelpers,
         plugins: [
           '@babel/plugin-proposal-object-rest-spread'
         ]