diff --git a/build/banner.js b/build/banner.js index 4c66589f09..93935bfcb9 100644 --- a/build/banner.js +++ b/build/banner.js @@ -2,10 +2,12 @@ const path = require('path') const pkg = require(path.resolve(__dirname, '../package.json')) const year = new Date().getFullYear() -module.exports = function () { +function getBanner(pluginFilename) { return `/*! - * Bootstrap v${pkg.version} (${pkg.homepage}) + * Bootstrap${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage}) * Copyright 2011-${year} ${pkg.author} * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */` } + +module.exports = getBanner diff --git a/build/build-plugins.js b/build/build-plugins.js index 6780446855..b2d80b0220 100644 --- a/build/build-plugins.js +++ b/build/build-plugins.js @@ -8,8 +8,8 @@ const rollup = require('rollup') const path = require('path') const babel = require('rollup-plugin-babel') -const TEST = process.env.NODE_ENV === 'test' const banner = require(path.resolve(__dirname, './banner.js')) +const TEST = process.env.NODE_ENV === 'test' const plugins = [ babel({ @@ -62,18 +62,20 @@ Object.keys(bsPlugins) globals[bsPlugins.Tooltip] = 'Tooltip' } + const pluginFilename = `${pluginKey.toLowerCase()}.js` + rollup.rollup({ input: bsPlugins[pluginKey], plugins, external }).then((bundle) => { bundle.write({ - banner, + banner: banner(pluginFilename), format, name: pluginKey, sourcemap: true, globals, - file: path.resolve(__dirname, `${rootPath}${pluginKey.toLowerCase()}.js`) + file: path.resolve(__dirname, `${rootPath}${pluginFilename}`) }) .then(() => console.log(`Building ${pluginKey} plugin... Done!`)) .catch((err) => console.error(`${pluginKey}: ${err}`))