Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
19f70f9d
Commit
19f70f9d
authored
6 years ago
by
XhmikosR
Browse files
Options
Download
Email Patches
Plain Diff
Tweak build/build-plugins.js.
parent
7c7a1706
3 merge requests
!28721
Hot test
,
!27561
Adds font-weight-medium to font weight classes
,
!27347
update
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
build/build-plugins.js
+38
-39
build/build-plugins.js
with
38 additions
and
39 deletions
+38
-39
build/build-plugins.js
+
38
-
39
View file @
19f70f9d
...
@@ -5,12 +5,12 @@
...
@@ -5,12 +5,12 @@
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
*/
const
rollup
=
require
(
'
rollup
'
)
const
path
=
require
(
'
path
'
)
const
path
=
require
(
'
path
'
)
const
rollup
=
require
(
'
rollup
'
)
const
babel
=
require
(
'
rollup-plugin-babel
'
)
const
babel
=
require
(
'
rollup-plugin-babel
'
)
const
banner
=
require
(
'
./banner.js
'
)
const
banner
=
require
(
'
./banner.js
'
)
const
TEST
=
process
.
env
.
NODE_ENV
===
'
test
'
const
TEST
=
process
.
env
.
NODE_ENV
===
'
test
'
const
plugins
=
[
const
plugins
=
[
babel
({
babel
({
exclude
:
'
node_modules/**
'
,
// Only transpile our source code
exclude
:
'
node_modules/**
'
,
// Only transpile our source code
...
@@ -23,9 +23,6 @@ const plugins = [
...
@@ -23,9 +23,6 @@ const plugins = [
]
]
})
})
]
]
const
format
=
'
umd
'
const
rootPath
=
!
TEST
?
'
../js/dist/
'
:
'
../js/coverage/dist/
'
const
bsPlugins
=
{
const
bsPlugins
=
{
Alert
:
path
.
resolve
(
__dirname
,
'
../js/src/alert.js
'
),
Alert
:
path
.
resolve
(
__dirname
,
'
../js/src/alert.js
'
),
Button
:
path
.
resolve
(
__dirname
,
'
../js/src/button.js
'
),
Button
:
path
.
resolve
(
__dirname
,
'
../js/src/button.js
'
),
...
@@ -39,45 +36,47 @@ const bsPlugins = {
...
@@ -39,45 +36,47 @@ const bsPlugins = {
Tooltip
:
path
.
resolve
(
__dirname
,
'
../js/src/tooltip.js
'
),
Tooltip
:
path
.
resolve
(
__dirname
,
'
../js/src/tooltip.js
'
),
Util
:
path
.
resolve
(
__dirname
,
'
../js/src/util.js
'
)
Util
:
path
.
resolve
(
__dirname
,
'
../js/src/util.js
'
)
}
}
const
rootPath
=
TEST
?
'
../js/coverage/dist/
'
:
'
../js/dist/
'
Object
.
keys
(
bsPlugins
)
function
build
(
plugin
)
{
.
forEach
((
pluginKey
)
=>
{
console
.
log
(
`Building
${
plugin
}
plugin...`
)
console
.
log
(
`Building
${
pluginKey
}
plugin...`
)
const
external
=
[
'
jquery
'
,
'
popper.js
'
]
const
external
=
[
'
jquery
'
,
'
popper.js
'
]
const
globals
=
{
const
globals
=
{
jquery
:
'
jQuery
'
,
// Ensure we use jQuery which is always available even in noConflict mode
jquery
:
'
jQuery
'
,
// Ensure we use jQuery which is always available even in noConflict mode
'
popper.js
'
:
'
Popper
'
'
popper.js
'
:
'
Popper
'
}
}
// Do not bundle Util in plugins
// Do not bundle Util in plugins
if
(
plugin
Key
!==
'
Util
'
)
{
if
(
plugin
!==
'
Util
'
)
{
external
.
push
(
bsPlugins
.
Util
)
external
.
push
(
bsPlugins
.
Util
)
globals
[
bsPlugins
.
Util
]
=
'
Util
'
globals
[
bsPlugins
.
Util
]
=
'
Util
'
}
}
// Do not bundle Tooltip in Popover
// Do not bundle Tooltip in Popover
if
(
plugin
Key
===
'
Popover
'
)
{
if
(
plugin
===
'
Popover
'
)
{
external
.
push
(
bsPlugins
.
Tooltip
)
external
.
push
(
bsPlugins
.
Tooltip
)
globals
[
bsPlugins
.
Tooltip
]
=
'
Tooltip
'
globals
[
bsPlugins
.
Tooltip
]
=
'
Tooltip
'
}
}
const
pluginFilename
=
`
${
plugin
Key
.
toLowerCase
()}
.js`
const
pluginFilename
=
`
${
plugin
.
toLowerCase
()}
.js`
rollup
.
rollup
({
rollup
.
rollup
({
input
:
bsPlugins
[
pluginKey
],
input
:
bsPlugins
[
plugin
],
plugins
,
plugins
,
external
external
}).
then
((
bundle
)
=>
{
}).
then
((
bundle
)
=>
{
bundle
.
write
({
bundle
.
write
({
banner
:
banner
(
pluginFilename
),
banner
:
banner
(
pluginFilename
),
format
,
format
:
'
umd
'
,
name
:
pluginKey
,
name
:
plugin
,
sourcemap
:
true
,
sourcemap
:
true
,
globals
,
globals
,
file
:
path
.
resolve
(
__dirname
,
`
${
rootPath
}${
pluginFilename
}
`
)
file
:
path
.
resolve
(
__dirname
,
`
${
rootPath
}${
pluginFilename
}
`
)
})
.
then
(()
=>
console
.
log
(
`Building
${
pluginKey
}
plugin... Done!`
))
.
catch
((
err
)
=>
console
.
error
(
`
${
pluginKey
}
:
${
err
}
`
))
})
})
.
then
(()
=>
console
.
log
(
`Building
${
plugin
}
plugin... Done!`
))
.
catch
((
err
)
=>
console
.
error
(
`
${
plugin
}
:
${
err
}
`
))
})
})
}
Object
.
keys
(
bsPlugins
).
forEach
((
plugin
)
=>
build
(
plugin
))
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets