1
0
Fork 0
mirror of https://github.com/twbs/bootstrap.git synced 2022-11-09 12:25:43 -05:00

Tweak rollup.config.js

This commit is contained in:
XhmikosR 2019-03-02 00:50:31 +02:00
parent 41f72d3d5f
commit e8684b55b8

View file

@ -8,8 +8,7 @@ const banner = require('./banner.js')
const BUNDLE = process.env.BUNDLE === 'true'
const ESM = process.env.ESM === 'true'
let fileDest = `bootstrap${ESM ? '.esm' : ''}.js`
const indexPath = ESM ? '../js/index.esm.js' : '../js/index.umd.js'
let fileDest = `bootstrap${ESM ? '.esm' : ''}`
const external = ['popper.js']
const plugins = [
babel({
@ -30,7 +29,7 @@ const globals = {
}
if (BUNDLE) {
fileDest = `bootstrap${ESM ? '.esm' : ''}.bundle.js`
fileDest += '.bundle'
// Remove last entry in external array to bundle Popper
external.pop()
delete globals['popper.js']
@ -38,10 +37,10 @@ if (BUNDLE) {
}
const rollupConfig = {
input: path.resolve(__dirname, indexPath),
input: path.resolve(__dirname, `../js/index.${ESM ? 'esm' : 'umd'}.js`),
output: {
banner,
file: path.resolve(__dirname, `../dist/js/${fileDest}`),
file: path.resolve(__dirname, `../dist/js/${fileDest}.js`),
format: ESM ? 'esm' : 'umd',
globals
},