})
]
const globals = {
- jquery: '$',
+ jquery: 'jQuery', // ensure we use jQuery which is always available even in noConflict mode
'popper.js': 'Popper'
}
* --------------------------------------------------------------------------
*/
-const Alert = (() => {
+const Alert = (($) => {
/**
return Alert
-})(Util.jQuery)
+})($)
export default Alert
import $ from 'jquery'
-import Util from './util'
/**
* --------------------------------------------------------------------------
* --------------------------------------------------------------------------
*/
-const Button = (() => {
+const Button = (($) => {
/**
return Button
-})(Util.jQuery)
+})($)
export default Button
* --------------------------------------------------------------------------
*/
-const Carousel = (() => {
+const Carousel = (($) => {
/**
return Carousel
-})(Util.jQuery)
+})($)
export default Carousel
* --------------------------------------------------------------------------
*/
-const Collapse = (() => {
+const Collapse = (($) => {
/**
return Collapse
-})(Util.jQuery)
+})($)
export default Collapse
* --------------------------------------------------------------------------
*/
-const Dropdown = (() => {
+const Dropdown = (($) => {
/**
* Check for Popper dependency
return Dropdown
-})(Util.jQuery, Popper)
+})($, Popper)
export default Dropdown
* --------------------------------------------------------------------------
*/
-(() => {
+(($) => {
if (typeof $ === 'undefined') {
throw new Error('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.')
}
if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')
}
-})(Util.jQuery)
+})($)
export {
Util,
* --------------------------------------------------------------------------
*/
-const Modal = (() => {
+const Modal = (($) => {
/**
return Modal
-})(Util.jQuery)
+})($)
export default Modal
import $ from 'jquery'
import Tooltip from './tooltip'
-import Util from './util'
/**
* --------------------------------------------------------------------------
*/
-const Popover = (() => {
+const Popover = (($) => {
/**
return Popover
-})(Util.jQuery)
+})($)
export default Popover
* --------------------------------------------------------------------------
*/
-const ScrollSpy = (() => {
+const ScrollSpy = (($) => {
/**
return ScrollSpy
-})(Util.jQuery)
+})($)
export default ScrollSpy
* --------------------------------------------------------------------------
*/
-const Tab = (() => {
+const Tab = (($) => {
/**
return Tab
-})(Util.jQuery)
+})($)
export default Tab
* --------------------------------------------------------------------------
*/
-const Tooltip = (() => {
+const Tooltip = (($) => {
/**
* Check for Popper dependency
return Tooltip
-})(Util.jQuery, Popper)
+})($, Popper)
export default Tooltip
* --------------------------------------------------------------------------
*/
-const Util = (() => {
+const Util = (($) => {
/**
}
}
}
- },
-
- get jQuery() {
- return window.jQuery || window.$
}
}
<script src="unit/tab.js"></script>
<script src="unit/tooltip.js"></script>
<script src="unit/popover.js"></script>
- <script src="unit/util.js"></script>
</head>
<body>
<div id="qunit-container">
+++ /dev/null
-$(function () {
- 'use strict'
-
- QUnit.module('Util')
-
- QUnit.test('Util.jQuery should find window.jQuery if window.$ is not available', function (assert) {
- assert.expect(1)
- delete window.$
- assert.strictEqual(Util.jQuery, window.jQuery)
- window.$ = Util.jQuery
- })
-
- QUnit.test('Util.jQuery should find window.$ if window.jQuery is not available', function (assert) {
- assert.expect(1)
- delete window.jQuery
- assert.strictEqual(Util.jQuery, window.$)
- window.jQuery = Util.jQuery
- })
-})