Skip to content

Commit 83d70cd

Browse files
committed
chore: rollup utilities bundle
1 parent 536e1ca commit 83d70cd

File tree

4 files changed

+231
-0
lines changed

4 files changed

+231
-0
lines changed

build/rollup.config.utilities.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
'use strict'
2+
3+
const path = require('path')
4+
const babel = require('rollup-plugin-babel')
5+
const resolve = require('rollup-plugin-node-resolve')
6+
7+
const pkg = require(path.resolve(__dirname, '../package.json'))
8+
const BUNDLE = process.env.BUNDLE === 'true'
9+
const year = new Date().getFullYear()
10+
11+
let fileDest = 'utilities.js'
12+
const plugins = [
13+
babel({
14+
exclude: 'node_modules/**', // Only transpile our source code
15+
externalHelpersWhitelist: [ // Include only required helpers
16+
'defineProperties',
17+
'createClass',
18+
'inheritsLoose',
19+
'objectSpread'
20+
]
21+
})
22+
]
23+
24+
if (BUNDLE) {
25+
fileDest = 'utilities.bundle.js'
26+
// Remove last entry in external array to bundle Popper
27+
external.pop()
28+
plugins.push(resolve())
29+
}
30+
31+
export default {
32+
input: path.resolve(__dirname, '../js/src/utilities/index.js'),
33+
output: {
34+
banner: `/*!
35+
* CoreUI v${pkg.version} (${pkg.homepage})
36+
* Copyright ${year} ${pkg.author.name}
37+
* Licensed under MIT (${pkg.homepage})
38+
*/`,
39+
file: path.resolve(__dirname, `../dist/js/${fileDest}`),
40+
format: 'umd',
41+
name: 'utilities'
42+
},
43+
plugins
44+
}

dist/js/utilities.js

Lines changed: 185 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/utilities.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"js-lint": "eslint js/",
6060
"js-compile": "rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap",
6161
"js-compile-plugins": "cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps",
62+
"js-compile-utils": "rollup --environment BUNDLE:false --config build/rollup.config.utilities.js --sourcemap",
6263
"js-minify": "uglifyjs --compress typeofs=false --mangle --comments \"/^!/\" --source-map \"content=dist/js/coreui.js.map,includeSources,url=coreui.min.js.map\" --output dist/js/coreui.min.js dist/js/coreui.js",
6364
"release-version": "node build/change-version.js",
6465
"release-zip": "cd dist/ && zip -r9 coreui-$npm_package_version-dist.zip * && shx mv coreui-$npm_package_version-dist.zip ..",

0 commit comments

Comments
 (0)