From 9ddf0864cb34c4cf825b063fa310136d2689cad3 Mon Sep 17 00:00:00 2001 From: GeoSot Date: Thu, 10 Jun 2021 16:13:51 +0300 Subject: Use one unique index file as input on rollup.config.js --- build/rollup.config.js | 10 +++++----- js/index.esm.js | 34 ---------------------------------- js/index.js | 34 ++++++++++++++++++++++++++++++++++ js/index.umd.js | 34 ---------------------------------- 4 files changed, 39 insertions(+), 73 deletions(-) delete mode 100644 js/index.esm.js create mode 100644 js/index.js delete mode 100644 js/index.umd.js diff --git a/build/rollup.config.js b/build/rollup.config.js index 8cecec9aa..4064f21b3 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -10,7 +10,7 @@ const BUNDLE = process.env.BUNDLE === 'true' const ESM = process.env.ESM === 'true' let fileDest = `bootstrap${ESM ? '.esm' : ''}` -const external = ['@popperjs/core'] +let external = ['@popperjs/core'] const plugins = [ babel({ // Only transpile our source code @@ -19,15 +19,15 @@ const plugins = [ babelHelpers: 'bundled' }) ] -const globals = { +let globals = { '@popperjs/core': 'Popper' } if (BUNDLE) { fileDest += '.bundle' // Remove last entry in external array to bundle Popper - external.pop() - delete globals['@popperjs/core'] + external = [] + globals = {} plugins.push( replace({ 'process.env.NODE_ENV': '"production"', @@ -38,7 +38,7 @@ if (BUNDLE) { } const rollupConfig = { - input: path.resolve(__dirname, `../js/index.${ESM ? 'esm' : 'umd'}.js`), + input: path.resolve(__dirname, '../js/index.js'), output: { banner, file: path.resolve(__dirname, `../dist/js/${fileDest}.js`), diff --git a/js/index.esm.js b/js/index.esm.js deleted file mode 100644 index 61c70a3cc..000000000 --- a/js/index.esm.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.2): index.esm.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - -import Alert from './src/alert' -import Button from './src/button' -import Carousel from './src/carousel' -import Collapse from './src/collapse' -import Dropdown from './src/dropdown' -import Modal from './src/modal' -import Offcanvas from './src/offcanvas' -import Popover from './src/popover' -import ScrollSpy from './src/scrollspy' -import Tab from './src/tab' -import Toast from './src/toast' -import Tooltip from './src/tooltip' - -export { - Alert, - Button, - Carousel, - Collapse, - Dropdown, - Modal, - Offcanvas, - Popover, - ScrollSpy, - Tab, - Toast, - Tooltip -} diff --git a/js/index.js b/js/index.js new file mode 100644 index 000000000..c9ba1bbaf --- /dev/null +++ b/js/index.js @@ -0,0 +1,34 @@ +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.2): index.esm.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + +import Alert from './src/alert' +import Button from './src/button' +import Carousel from './src/carousel' +import Collapse from './src/collapse' +import Dropdown from './src/dropdown' +import Modal from './src/modal' +import Offcanvas from './src/offcanvas' +import Popover from './src/popover' +import ScrollSpy from './src/scrollspy' +import Tab from './src/tab' +import Toast from './src/toast' +import Tooltip from './src/tooltip' + +export default { + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpy, + Tab, + Toast, + Tooltip +} diff --git a/js/index.umd.js b/js/index.umd.js deleted file mode 100644 index 068db8e70..000000000 --- a/js/index.umd.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.2): index.umd.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - -import Alert from './src/alert' -import Button from './src/button' -import Carousel from './src/carousel' -import Collapse from './src/collapse' -import Dropdown from './src/dropdown' -import Modal from './src/modal' -import Offcanvas from './src/offcanvas' -import Popover from './src/popover' -import ScrollSpy from './src/scrollspy' -import Tab from './src/tab' -import Toast from './src/toast' -import Tooltip from './src/tooltip' - -export default { - Alert, - Button, - Carousel, - Collapse, - Dropdown, - Modal, - Offcanvas, - Popover, - ScrollSpy, - Tab, - Toast, - Tooltip -} -- cgit v1.2.3