index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import $ from 'jquery'
  2. import Alert from './alert'
  3. import Button from './button'
  4. import Carousel from './carousel'
  5. import Collapse from './collapse'
  6. import Dropdown from './dropdown'
  7. import Modal from './modal'
  8. import Popover from './popover'
  9. import Scrollspy from './scrollspy'
  10. import Tab from './tab'
  11. import Tooltip from './tooltip'
  12. import Util from './util'
  13. /**
  14. * --------------------------------------------------------------------------
  15. * Bootstrap (v4.1.3): index.js
  16. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  17. * --------------------------------------------------------------------------
  18. */
  19. (($) => {
  20. if (typeof $ === 'undefined') {
  21. throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.')
  22. }
  23. const version = $.fn.jquery.split(' ')[0].split('.')
  24. const minMajor = 1
  25. const ltMajor = 2
  26. const minMinor = 9
  27. const minPatch = 1
  28. const maxMajor = 4
  29. if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
  30. throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')
  31. }
  32. })($)
  33. export {
  34. Util,
  35. Alert,
  36. Button,
  37. Carousel,
  38. Collapse,
  39. Dropdown,
  40. Modal,
  41. Popover,
  42. Scrollspy,
  43. Tab,
  44. Tooltip
  45. }