Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2021-12-01 17:01:29 +0300
committerXhmikosR <xhmikosr@gmail.com>2021-12-01 17:01:29 +0300
commitc8d4a0f8060a70ae8688e16557df49cf66b8a568 (patch)
tree476de8ae8efc798ef0bb0774ab29b0c921fcfd34
parent088d7d19de5a6e5fdbdd0f3618119f90696590a0 (diff)
Revert "Fix `import/extensions` issues"main-xmr-xo
-rw-r--r--js/index.esm.js24
-rw-r--r--js/index.umd.js24
-rw-r--r--js/src/alert.js8
-rw-r--r--js/src/base-component.js6
-rw-r--r--js/src/button.js6
-rw-r--r--js/src/carousel.js12
-rw-r--r--js/src/collapse.js10
-rw-r--r--js/src/dom/event-handler.js2
-rw-r--r--js/src/dom/selector-engine.js2
-rw-r--r--js/src/dropdown.js10
-rw-r--r--js/src/modal.js18
-rw-r--r--js/src/offcanvas.js18
-rw-r--r--js/src/popover.js4
-rw-r--r--js/src/scrollspy.js10
-rw-r--r--js/src/tab.js8
-rw-r--r--js/src/toast.js10
-rw-r--r--js/src/tooltip.js14
-rw-r--r--js/src/util/backdrop.js4
-rw-r--r--js/src/util/component-functions.js4
-rw-r--r--js/src/util/focustrap.js6
-rw-r--r--js/src/util/scrollbar.js6
-rw-r--r--js/src/util/swipe.js4
-rw-r--r--js/src/util/template-factory.js6
-rw-r--r--js/tests/integration/bundle-modularity.js4
-rw-r--r--js/tests/karma.conf.js2
-rw-r--r--js/tests/unit/alert.spec.js6
-rw-r--r--js/tests/unit/base-component.spec.js8
-rw-r--r--js/tests/unit/button.spec.js4
-rw-r--r--js/tests/unit/carousel.spec.js10
-rw-r--r--js/tests/unit/collapse.spec.js6
-rw-r--r--js/tests/unit/dom/data.spec.js4
-rw-r--r--js/tests/unit/dom/event-handler.spec.js4
-rw-r--r--js/tests/unit/dom/manipulator.spec.js4
-rw-r--r--js/tests/unit/dom/selector-engine.spec.js4
-rw-r--r--js/tests/unit/dropdown.spec.js8
-rw-r--r--js/tests/unit/jquery.spec.js26
-rw-r--r--js/tests/unit/modal.spec.js8
-rw-r--r--js/tests/unit/offcanvas.spec.js10
-rw-r--r--js/tests/unit/popover.spec.js4
-rw-r--r--js/tests/unit/scrollspy.spec.js6
-rw-r--r--js/tests/unit/tab.spec.js4
-rw-r--r--js/tests/unit/toast.spec.js4
-rw-r--r--js/tests/unit/tooltip.spec.js8
-rw-r--r--js/tests/unit/util/backdrop.spec.js6
-rw-r--r--js/tests/unit/util/component-functions.spec.js6
-rw-r--r--js/tests/unit/util/focustrap.spec.js8
-rw-r--r--js/tests/unit/util/index.spec.js4
-rw-r--r--js/tests/unit/util/sanitizer.spec.js2
-rw-r--r--js/tests/unit/util/scrollbar.spec.js6
-rw-r--r--js/tests/unit/util/swipe.spec.js8
-rw-r--r--js/tests/unit/util/template-factory.spec.js4
-rw-r--r--package.json2
52 files changed, 199 insertions, 197 deletions
diff --git a/js/index.esm.js b/js/index.esm.js
index f0569d701b..51a9ff8ea2 100644
--- a/js/index.esm.js
+++ b/js/index.esm.js
@@ -5,15 +5,15 @@
* --------------------------------------------------------------------------
*/
-export { default as Alert } from './src/alert.js'
-export { default as Button } from './src/button.js'
-export { default as Carousel } from './src/carousel.js'
-export { default as Collapse } from './src/collapse.js'
-export { default as Dropdown } from './src/dropdown.js'
-export { default as Modal } from './src/modal.js'
-export { default as Offcanvas } from './src/offcanvas.js'
-export { default as Popover } from './src/popover.js'
-export { default as ScrollSpy } from './src/scrollspy.js'
-export { default as Tab } from './src/tab.js'
-export { default as Toast } from './src/toast.js'
-export { default as Tooltip } from './src/tooltip.js'
+export { default as Alert } from './src/alert'
+export { default as Button } from './src/button'
+export { default as Carousel } from './src/carousel'
+export { default as Collapse } from './src/collapse'
+export { default as Dropdown } from './src/dropdown'
+export { default as Modal } from './src/modal'
+export { default as Offcanvas } from './src/offcanvas'
+export { default as Popover } from './src/popover'
+export { default as ScrollSpy } from './src/scrollspy'
+export { default as Tab } from './src/tab'
+export { default as Toast } from './src/toast'
+export { default as Tooltip } from './src/tooltip'
diff --git a/js/index.umd.js b/js/index.umd.js
index fc53083892..4d15d6d648 100644
--- a/js/index.umd.js
+++ b/js/index.umd.js
@@ -5,18 +5,18 @@
* --------------------------------------------------------------------------
*/
-import Alert from './src/alert.js'
-import Button from './src/button.js'
-import Carousel from './src/carousel.js'
-import Collapse from './src/collapse.js'
-import Dropdown from './src/dropdown.js'
-import Modal from './src/modal.js'
-import Offcanvas from './src/offcanvas.js'
-import Popover from './src/popover.js'
-import ScrollSpy from './src/scrollspy.js'
-import Tab from './src/tab.js'
-import Toast from './src/toast.js'
-import Tooltip from './src/tooltip.js'
+import Alert from './src/alert'
+import Button from './src/button'
+import Carousel from './src/carousel'
+import Collapse from './src/collapse'
+import Dropdown from './src/dropdown'
+import Modal from './src/modal'
+import Offcanvas from './src/offcanvas'
+import Popover from './src/popover'
+import ScrollSpy from './src/scrollspy'
+import Tab from './src/tab'
+import Toast from './src/toast'
+import Tooltip from './src/tooltip'
// eslint-disable-next-line import/no-anonymous-default-export
export default {
diff --git a/js/src/alert.js b/js/src/alert.js
index af3635980d..7d4b555ea0 100644
--- a/js/src/alert.js
+++ b/js/src/alert.js
@@ -5,10 +5,10 @@
* --------------------------------------------------------------------------
*/
-import { defineJQueryPlugin } from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import BaseComponent from './base-component.js'
-import { enableDismissTrigger } from './util/component-functions.js'
+import { defineJQueryPlugin } from './util/index'
+import EventHandler from './dom/event-handler'
+import BaseComponent from './base-component'
+import { enableDismissTrigger } from './util/component-functions'
/**
* Constants
diff --git a/js/src/base-component.js b/js/src/base-component.js
index 88e5f23c48..3c5eb460ab 100644
--- a/js/src/base-component.js
+++ b/js/src/base-component.js
@@ -5,12 +5,12 @@
* --------------------------------------------------------------------------
*/
-import Data from './dom/data.js'
+import Data from './dom/data'
import {
executeAfterTransition,
getElement
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
/**
* Constants
diff --git a/js/src/button.js b/js/src/button.js
index 3a75a965cc..e2a52e7eba 100644
--- a/js/src/button.js
+++ b/js/src/button.js
@@ -5,9 +5,9 @@
* --------------------------------------------------------------------------
*/
-import { defineJQueryPlugin } from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import BaseComponent from './base-component.js'
+import { defineJQueryPlugin } from './util/index'
+import EventHandler from './dom/event-handler'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/carousel.js b/js/src/carousel.js
index aa73a4f9e5..3589f22067 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -14,12 +14,12 @@ import {
reflow,
triggerTransitionEnd,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import SelectorEngine from './dom/selector-engine.js'
-import Swipe from './util/swipe.js'
-import BaseComponent from './base-component.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import SelectorEngine from './dom/selector-engine'
+import Swipe from './util/swipe'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/collapse.js b/js/src/collapse.js
index 4dac27a67e..642f7e840b 100644
--- a/js/src/collapse.js
+++ b/js/src/collapse.js
@@ -12,11 +12,11 @@ import {
getSelectorFromElement,
reflow,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import SelectorEngine from './dom/selector-engine.js'
-import BaseComponent from './base-component.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import SelectorEngine from './dom/selector-engine'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/dom/event-handler.js b/js/src/dom/event-handler.js
index 6f8f694165..b9ebce3244 100644
--- a/js/src/dom/event-handler.js
+++ b/js/src/dom/event-handler.js
@@ -5,7 +5,7 @@
* --------------------------------------------------------------------------
*/
-import { getjQuery } from '../util/index.js'
+import { getjQuery } from '../util/index'
/**
* Constants
diff --git a/js/src/dom/selector-engine.js b/js/src/dom/selector-engine.js
index d467ea3d98..af27dc3795 100644
--- a/js/src/dom/selector-engine.js
+++ b/js/src/dom/selector-engine.js
@@ -5,7 +5,7 @@
* --------------------------------------------------------------------------
*/
-import { isDisabled, isVisible } from '../util/index.js'
+import { isDisabled, isVisible } from '../util/index'
/**
* Constants
diff --git a/js/src/dropdown.js b/js/src/dropdown.js
index 40bcd9712d..6129707e26 100644
--- a/js/src/dropdown.js
+++ b/js/src/dropdown.js
@@ -17,11 +17,11 @@ import {
isVisible,
noop,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import SelectorEngine from './dom/selector-engine.js'
-import BaseComponent from './base-component.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import SelectorEngine from './dom/selector-engine'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/modal.js b/js/src/modal.js
index b3402fb733..b8b1447746 100644
--- a/js/src/modal.js
+++ b/js/src/modal.js
@@ -12,15 +12,15 @@ import {
isVisible,
reflow,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import SelectorEngine from './dom/selector-engine.js'
-import ScrollBarHelper from './util/scrollbar.js'
-import BaseComponent from './base-component.js'
-import Backdrop from './util/backdrop.js'
-import FocusTrap from './util/focustrap.js'
-import { enableDismissTrigger } from './util/component-functions.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import SelectorEngine from './dom/selector-engine'
+import ScrollBarHelper from './util/scrollbar'
+import BaseComponent from './base-component'
+import Backdrop from './util/backdrop'
+import FocusTrap from './util/focustrap'
+import { enableDismissTrigger } from './util/component-functions'
/**
* Constants
diff --git a/js/src/offcanvas.js b/js/src/offcanvas.js
index 8734ced973..6878b1f628 100644
--- a/js/src/offcanvas.js
+++ b/js/src/offcanvas.js
@@ -11,15 +11,15 @@ import {
isDisabled,
isVisible,
typeCheckConfig
-} from './util/index.js'
-import ScrollBarHelper from './util/scrollbar.js'
-import EventHandler from './dom/event-handler.js'
-import BaseComponent from './base-component.js'
-import SelectorEngine from './dom/selector-engine.js'
-import Manipulator from './dom/manipulator.js'
-import Backdrop from './util/backdrop.js'
-import FocusTrap from './util/focustrap.js'
-import { enableDismissTrigger } from './util/component-functions.js'
+} from './util/index'
+import ScrollBarHelper from './util/scrollbar'
+import EventHandler from './dom/event-handler'
+import BaseComponent from './base-component'
+import SelectorEngine from './dom/selector-engine'
+import Manipulator from './dom/manipulator'
+import Backdrop from './util/backdrop'
+import FocusTrap from './util/focustrap'
+import { enableDismissTrigger } from './util/component-functions'
/**
* Constants
diff --git a/js/src/popover.js b/js/src/popover.js
index f4b47b87dd..19c1e42a4d 100644
--- a/js/src/popover.js
+++ b/js/src/popover.js
@@ -5,8 +5,8 @@
* --------------------------------------------------------------------------
*/
-import { defineJQueryPlugin } from './util/index.js'
-import Tooltip from './tooltip.js'
+import { defineJQueryPlugin } from './util/index'
+import Tooltip from './tooltip'
/**
* Constants
diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js
index 32630b1c70..e2fa76c7f5 100644
--- a/js/src/scrollspy.js
+++ b/js/src/scrollspy.js
@@ -10,11 +10,11 @@ import {
getElement,
getSelectorFromElement,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import SelectorEngine from './dom/selector-engine.js'
-import BaseComponent from './base-component.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import SelectorEngine from './dom/selector-engine'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/tab.js b/js/src/tab.js
index d4ccf99873..4a018ca77d 100644
--- a/js/src/tab.js
+++ b/js/src/tab.js
@@ -10,10 +10,10 @@ import {
getElementFromSelector,
isDisabled,
reflow
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import SelectorEngine from './dom/selector-engine.js'
-import BaseComponent from './base-component.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import SelectorEngine from './dom/selector-engine'
+import BaseComponent from './base-component'
/**
* Constants
diff --git a/js/src/toast.js b/js/src/toast.js
index a4f216a201..c45721c8f8 100644
--- a/js/src/toast.js
+++ b/js/src/toast.js
@@ -9,11 +9,11 @@ import {
defineJQueryPlugin,
reflow,
typeCheckConfig
-} from './util/index.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import BaseComponent from './base-component.js'
-import { enableDismissTrigger } from './util/component-functions.js'
+} from './util/index'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import BaseComponent from './base-component'
+import { enableDismissTrigger } from './util/component-functions'
/**
* Constants
diff --git a/js/src/tooltip.js b/js/src/tooltip.js
index bd80672d8c..b09ab0d0ca 100644
--- a/js/src/tooltip.js
+++ b/js/src/tooltip.js
@@ -14,13 +14,13 @@ import {
isRTL,
noop,
typeCheckConfig
-} from './util/index.js'
-import { DefaultAllowlist } from './util/sanitizer.js'
-import Data from './dom/data.js'
-import EventHandler from './dom/event-handler.js'
-import Manipulator from './dom/manipulator.js'
-import BaseComponent from './base-component.js'
-import TemplateFactory from './util/template-factory.js'
+} from './util/index'
+import { DefaultAllowlist } from './util/sanitizer'
+import Data from './dom/data'
+import EventHandler from './dom/event-handler'
+import Manipulator from './dom/manipulator'
+import BaseComponent from './base-component'
+import TemplateFactory from './util/template-factory'
/**
* Constants
diff --git a/js/src/util/backdrop.js b/js/src/util/backdrop.js
index 7fd3cd0e94..fb1b2776bc 100644
--- a/js/src/util/backdrop.js
+++ b/js/src/util/backdrop.js
@@ -5,8 +5,8 @@
* --------------------------------------------------------------------------
*/
-import EventHandler from '../dom/event-handler.js'
-import { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index.js'
+import EventHandler from '../dom/event-handler'
+import { execute, executeAfterTransition, getElement, reflow, typeCheckConfig } from './index'
/**
* Constants
diff --git a/js/src/util/component-functions.js b/js/src/util/component-functions.js
index b383e52059..bd44c3fdc4 100644
--- a/js/src/util/component-functions.js
+++ b/js/src/util/component-functions.js
@@ -5,8 +5,8 @@
* --------------------------------------------------------------------------
*/
-import EventHandler from '../dom/event-handler.js'
-import { getElementFromSelector, isDisabled } from './index.js'
+import EventHandler from '../dom/event-handler'
+import { getElementFromSelector, isDisabled } from './index'
const enableDismissTrigger = (component, method = 'hide') => {
const clickEvent = `click.dismiss${component.EVENT_KEY}`
diff --git a/js/src/util/focustrap.js b/js/src/util/focustrap.js
index 2ee381472a..a1975f4899 100644
--- a/js/src/util/focustrap.js
+++ b/js/src/util/focustrap.js
@@ -5,9 +5,9 @@
* --------------------------------------------------------------------------
*/
-import EventHandler from '../dom/event-handler.js'
-import SelectorEngine from '../dom/selector-engine.js'
-import { typeCheckConfig } from './index.js'
+import EventHandler from '../dom/event-handler'
+import SelectorEngine from '../dom/selector-engine'
+import { typeCheckConfig } from './index'
/**
* Constants
diff --git a/js/src/util/scrollbar.js b/js/src/util/scrollbar.js
index 2ca65fe31e..55b7244ab3 100644
--- a/js/src/util/scrollbar.js
+++ b/js/src/util/scrollbar.js
@@ -5,9 +5,9 @@
* --------------------------------------------------------------------------
*/
-import SelectorEngine from '../dom/selector-engine.js'
-import Manipulator from '../dom/manipulator.js'
-import { isElement } from './index.js'
+import SelectorEngine from '../dom/selector-engine'
+import Manipulator from '../dom/manipulator'
+import { isElement } from './index'
/**
* Constants
diff --git a/js/src/util/swipe.js b/js/src/util/swipe.js
index 4baf00a1cb..87a5f7f5ae 100644
--- a/js/src/util/swipe.js
+++ b/js/src/util/swipe.js
@@ -5,8 +5,8 @@
* --------------------------------------------------------------------------
*/
-import EventHandler from '../dom/event-handler.js'
-import { execute, typeCheckConfig } from './index.js'
+import EventHandler from '../dom/event-handler'
+import { execute, typeCheckConfig } from './index'
/**
* Constants
diff --git a/js/src/util/template-factory.js b/js/src/util/template-factory.js
index 5e52a73094..25ceeb2749 100644
--- a/js/src/util/template-factory.js
+++ b/js/src/util/template-factory.js
@@ -5,9 +5,9 @@
* --------------------------------------------------------------------------
*/
-import { getElement, isElement, typeCheckConfig } from '../util/index.js'
-import SelectorEngine from '../dom/selector-engine.js'
-import { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'
+import { getElement, isElement, typeCheckConfig } from '../util/index'
+import SelectorEngine from '../dom/selector-engine'
+import { DefaultAllowlist, sanitizeHtml } from './sanitizer'
/**
* Constants
diff --git a/js/tests/integration/bundle-modularity.js b/js/tests/integration/bundle-modularity.js
index d8f6fc0df8..80761d64ae 100644
--- a/js/tests/integration/bundle-modularity.js
+++ b/js/tests/integration/bundle-modularity.js
@@ -1,5 +1,5 @@
-import Tooltip from '../../dist/tooltip.js'
-import '../../dist/carousel.js' // eslint-disable-line import/no-unassigned-import
+import Tooltip from '../../dist/tooltip'
+import '../../dist/carousel' // eslint-disable-line import/no-unassigned-import
window.addEventListener('load', () => {
[].concat(...document.querySelectorAll('[data-bs-toggle="tooltip"]'))
diff --git a/js/tests/karma.conf.js b/js/tests/karma.conf.js
index e35155b38c..dbf417bfbd 100644
--- a/js/tests/karma.conf.js
+++ b/js/tests/karma.conf.js
@@ -9,7 +9,7 @@ const { babel } = require('@rollup/plugin-babel')
const istanbul = require('rollup-plugin-istanbul')
const { nodeResolve } = require('@rollup/plugin-node-resolve')
const replace = require('@rollup/plugin-replace')
-const { browsers } = require('./browsers.js')
+const { browsers } = require('./browsers')
const ENV = process.env
const BROWSERSTACK = Boolean(ENV.BROWSERSTACK)
diff --git a/js/tests/unit/alert.spec.js b/js/tests/unit/alert.spec.js
index 184872eb90..210ae9a25e 100644
--- a/js/tests/unit/alert.spec.js
+++ b/js/tests/unit/alert.spec.js
@@ -1,6 +1,6 @@
-import Alert from '../../src/alert.js'
-import { getTransitionDurationFromElement } from '../../src/util/index.js'
-import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Alert from '../../src/alert'
+import { getTransitionDurationFromElement } from '../../src/util/index'
+import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Alert', () => {
let fixtureEl
diff --git a/js/tests/unit/base-component.spec.js b/js/tests/unit/base-component.spec.js
index cc1814ef19..9e0b872d49 100644
--- a/js/tests/unit/base-component.spec.js
+++ b/js/tests/unit/base-component.spec.js
@@ -1,7 +1,7 @@
-import BaseComponent from '../../src/base-component.js'
-import { clearFixture, getFixture } from '../helpers/fixture.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { noop } from '../../src/util/index.js'
+import BaseComponent from '../../src/base-component'
+import { clearFixture, getFixture } from '../helpers/fixture'
+import EventHandler from '../../src/dom/event-handler'
+import { noop } from '../../src/util'
class DummyClass extends BaseComponent {
constructor(element) {
diff --git a/js/tests/unit/button.spec.js b/js/tests/unit/button.spec.js
index a5e4a0ef39..30e62f0b3f 100644
--- a/js/tests/unit/button.spec.js
+++ b/js/tests/unit/button.spec.js
@@ -1,5 +1,5 @@
-import Button from '../../src/button.js'
-import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture.js'
+import Button from '../../src/button'
+import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Button', () => {
let fixtureEl
diff --git a/js/tests/unit/carousel.spec.js b/js/tests/unit/carousel.spec.js
index 57c7cb538d..66f4a8367b 100644
--- a/js/tests/unit/carousel.spec.js
+++ b/js/tests/unit/carousel.spec.js
@@ -1,8 +1,8 @@
-import Carousel from '../../src/carousel.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture.js'
-import { isRTL, noop } from '../../src/util/index.js'
-import Swipe from '../../src/util/swipe.js'
+import Carousel from '../../src/carousel'
+import EventHandler from '../../src/dom/event-handler'
+import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
+import { isRTL, noop } from '../../src/util/index'
+import Swipe from '../../src/util/swipe'
describe('Carousel', () => {
const { Simulator, PointerEvent } = window
diff --git a/js/tests/unit/collapse.spec.js b/js/tests/unit/collapse.spec.js
index 20e399de86..a7635006fe 100644
--- a/js/tests/unit/collapse.spec.js
+++ b/js/tests/unit/collapse.spec.js
@@ -1,6 +1,6 @@
-import Collapse from '../../src/collapse.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Collapse from '../../src/collapse'
+import EventHandler from '../../src/dom/event-handler'
+import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Collapse', () => {
let fixtureEl
diff --git a/js/tests/unit/dom/data.spec.js b/js/tests/unit/dom/data.spec.js
index 7e45a076cf..e898cbba21 100644
--- a/js/tests/unit/dom/data.spec.js
+++ b/js/tests/unit/dom/data.spec.js
@@ -1,5 +1,5 @@
-import Data from '../../../src/dom/data.js'
-import { getFixture, clearFixture } from '../../helpers/fixture.js'
+import Data from '../../../src/dom/data'
+import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Data', () => {
const TEST_KEY = 'bs.test'
diff --git a/js/tests/unit/dom/event-handler.spec.js b/js/tests/unit/dom/event-handler.spec.js
index 942d2db96b..4772d892e8 100644
--- a/js/tests/unit/dom/event-handler.spec.js
+++ b/js/tests/unit/dom/event-handler.spec.js
@@ -1,5 +1,5 @@
-import EventHandler from '../../../src/dom/event-handler.js'
-import { getFixture, clearFixture } from '../../helpers/fixture.js'
+import EventHandler from '../../../src/dom/event-handler'
+import { getFixture, clearFixture } from '../../helpers/fixture'
describe('EventHandler', () => {
let fixtureEl
diff --git a/js/tests/unit/dom/manipulator.spec.js b/js/tests/unit/dom/manipulator.spec.js
index 7e292e62c0..963ee5989f 100644
--- a/js/tests/unit/dom/manipulator.spec.js
+++ b/js/tests/unit/dom/manipulator.spec.js
@@ -1,5 +1,5 @@
-import Manipulator from '../../../src/dom/manipulator.js'
-import { getFixture, clearFixture } from '../../helpers/fixture.js'
+import Manipulator from '../../../src/dom/manipulator'
+import { getFixture, clearFixture } from '../../helpers/fixture'
describe('Manipulator', () => {
let fixtureEl
diff --git a/js/tests/unit/dom/selector-engine.spec.js b/js/tests/unit/dom/selector-engine.spec.js
index 4206f73b32..005e92704c 100644
--- a/js/tests/unit/dom/selector-engine.spec.js
+++ b/js/tests/unit/dom/selector-engine.spec.js
@@ -1,5 +1,5 @@
-import SelectorEngine from '../../../src/dom/selector-engine.js'
-import { getFixture, clearFixture } from '../../helpers/fixture.js'
+import SelectorEngine from '../../../src/dom/selector-engine'
+import { getFixture, clearFixture } from '../../helpers/fixture'
describe('SelectorEngine', () => {
let fixtureEl
diff --git a/js/tests/unit/dropdown.spec.js b/js/tests/unit/dropdown.spec.js
index bdd45b6731..9c0eae6d85 100644
--- a/js/tests/unit/dropdown.spec.js
+++ b/js/tests/unit/dropdown.spec.js
@@ -1,7 +1,7 @@
-import Dropdown from '../../src/dropdown.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { noop } from '../../src/util/index.js'
-import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Dropdown from '../../src/dropdown'
+import EventHandler from '../../src/dom/event-handler'
+import { noop } from '../../src/util/index'
+import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Dropdown', () => {
let fixtureEl
diff --git a/js/tests/unit/jquery.spec.js b/js/tests/unit/jquery.spec.js
index 0681ea4630..16781a3518 100644
--- a/js/tests/unit/jquery.spec.js
+++ b/js/tests/unit/jquery.spec.js
@@ -1,18 +1,18 @@
/* eslint-env jquery */
-import Alert from '../../src/alert.js'
-import Button from '../../src/button.js'
-import Carousel from '../../src/carousel.js'
-import Collapse from '../../src/collapse.js'
-import Dropdown from '../../src/dropdown.js'
-import Modal from '../../src/modal.js'
-import Offcanvas from '../../src/offcanvas.js'
-import Popover from '../../src/popover.js'
-import ScrollSpy from '../../src/scrollspy.js'
-import Tab from '../../src/tab.js'
-import Toast from '../../src/toast.js'
-import Tooltip from '../../src/tooltip.js'
-import { getFixture, clearFixture } from '../helpers/fixture.js'
+import Alert from '../../src/alert'
+import Button from '../../src/button'
+import Carousel from '../../src/carousel'
+import Collapse from '../../src/collapse'
+import Dropdown from '../../src/dropdown'
+import Modal from '../../src/modal'
+import Offcanvas from '../../src/offcanvas'
+import Popover from '../../src/popover'
+import ScrollSpy from '../../src/scrollspy'
+import Tab from '../../src/tab'
+import Toast from '../../src/toast'
+import Tooltip from '../../src/tooltip'
+import { getFixture, clearFixture } from '../helpers/fixture'
describe('jQuery', () => {
let fixtureEl
diff --git a/js/tests/unit/modal.spec.js b/js/tests/unit/modal.spec.js
index ddc7183733..5729942e57 100644
--- a/js/tests/unit/modal.spec.js
+++ b/js/tests/unit/modal.spec.js
@@ -1,7 +1,7 @@
-import Modal from '../../src/modal.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import ScrollBarHelper from '../../src/util/scrollbar.js'
-import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Modal from '../../src/modal'
+import EventHandler from '../../src/dom/event-handler'
+import ScrollBarHelper from '../../src/util/scrollbar'
+import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Modal', () => {
let fixtureEl
diff --git a/js/tests/unit/offcanvas.spec.js b/js/tests/unit/offcanvas.spec.js
index a54b74ffdd..191a9f8018 100644
--- a/js/tests/unit/offcanvas.spec.js
+++ b/js/tests/unit/offcanvas.spec.js
@@ -1,8 +1,8 @@
-import Offcanvas from '../../src/offcanvas.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture.js'
-import { isVisible } from '../../src/util/index.js'
-import ScrollBarHelper from '../../src/util/scrollbar.js'
+import Offcanvas from '../../src/offcanvas'
+import EventHandler from '../../src/dom/event-handler'
+import { clearBodyAndDocument, clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
+import { isVisible } from '../../src/util/index'
+import ScrollBarHelper from '../../src/util/scrollbar'
describe('Offcanvas', () => {
let fixtureEl
diff --git a/js/tests/unit/popover.spec.js b/js/tests/unit/popover.spec.js
index b844967d2e..606d7370c7 100644
--- a/js/tests/unit/popover.spec.js
+++ b/js/tests/unit/popover.spec.js
@@ -1,5 +1,5 @@
-import Popover from '../../src/popover.js'
-import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Popover from '../../src/popover'
+import { clearFixture, getFixture, jQueryMock } from '../helpers/fixture'
describe('Popover', () => {
let fixtureEl
diff --git a/js/tests/unit/scrollspy.spec.js b/js/tests/unit/scrollspy.spec.js
index ecf0130549..5c044e697a 100644
--- a/js/tests/unit/scrollspy.spec.js
+++ b/js/tests/unit/scrollspy.spec.js
@@ -1,6 +1,6 @@
-import ScrollSpy from '../../src/scrollspy.js'
-import Manipulator from '../../src/dom/manipulator.js'
-import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture.js'
+import ScrollSpy from '../../src/scrollspy'
+import Manipulator from '../../src/dom/manipulator'
+import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('ScrollSpy', () => {
let fixtureEl
diff --git a/js/tests/unit/tab.spec.js b/js/tests/unit/tab.spec.js
index 56f0b4ecce..43d20438eb 100644
--- a/js/tests/unit/tab.spec.js
+++ b/js/tests/unit/tab.spec.js
@@ -1,5 +1,5 @@
-import Tab from '../../src/tab.js'
-import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture.js'
+import Tab from '../../src/tab'
+import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
describe('Tab', () => {
let fixtureEl
diff --git a/js/tests/unit/toast.spec.js b/js/tests/unit/toast.spec.js
index 5712e77591..c4ea43808c 100644
--- a/js/tests/unit/toast.spec.js
+++ b/js/tests/unit/toast.spec.js
@@ -1,5 +1,5 @@
-import Toast from '../../src/toast.js'
-import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture.js'
+import Toast from '../../src/toast'
+import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
describe('Toast', () => {
let fixtureEl
diff --git a/js/tests/unit/tooltip.spec.js b/js/tests/unit/tooltip.spec.js
index dceee8e79d..d261986c37 100644
--- a/js/tests/unit/tooltip.spec.js
+++ b/js/tests/unit/tooltip.spec.js
@@ -1,7 +1,7 @@
-import Tooltip from '../../src/tooltip.js'
-import EventHandler from '../../src/dom/event-handler.js'
-import { noop } from '../../src/util/index.js'
-import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture.js'
+import Tooltip from '../../src/tooltip'
+import EventHandler from '../../src/dom/event-handler'
+import { noop } from '../../src/util/index'
+import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture'
describe('Tooltip', () => {
let fixtureEl
diff --git a/js/tests/unit/util/backdrop.spec.js b/js/tests/unit/util/backdrop.spec.js
index 8052108838..4303693805 100644
--- a/js/tests/unit/util/backdrop.spec.js
+++ b/js/tests/unit/util/backdrop.spec.js
@@ -1,6 +1,6 @@
-import Backdrop from '../../../src/util/backdrop.js'
-import { getTransitionDurationFromElement } from '../../../src/util/index.js'
-import { clearFixture, getFixture } from '../../helpers/fixture.js'
+import Backdrop from '../../../src/util/backdrop'
+import { getTransitionDurationFromElement } from '../../../src/util/index'
+import { clearFixture, getFixture } from '../../helpers/fixture'
const CLASS_BACKDROP = '.modal-backdrop'
const CLASS_NAME_FADE = 'fade'
diff --git a/js/tests/unit/util/component-functions.spec.js b/js/tests/unit/util/component-functions.spec.js
index 754364b400..16f910a633 100644
--- a/js/tests/unit/util/component-functions.spec.js
+++ b/js/tests/unit/util/component-functions.spec.js
@@ -1,8 +1,8 @@
/* Test helpers */
-import { clearFixture, createEvent, getFixture } from '../../helpers/fixture.js'
-import { enableDismissTrigger } from '../../../src/util/component-functions.js'
-import BaseComponent from '../../../src/base-component.js'
+import { clearFixture, createEvent, getFixture } from '../../helpers/fixture'
+import { enableDismissTrigger } from '../../../src/util/component-functions'
+import BaseComponent from '../../../src/base-component'
class DummyClass2 extends BaseComponent {
static get NAME() {
diff --git a/js/tests/unit/util/focustrap.spec.js b/js/tests/unit/util/focustrap.spec.js
index 48b68560f3..52a7573971 100644
--- a/js/tests/unit/util/focustrap.spec.js
+++ b/js/tests/unit/util/focustrap.spec.js
@@ -1,7 +1,7 @@
-import FocusTrap from '../../../src/util/focustrap.js'
-import EventHandler from '../../../src/dom/event-handler.js'
-import SelectorEngine from '../../../src/dom/selector-engine.js'
-import { clearFixture, getFixture, createEvent } from '../../helpers/fixture.js'
+import FocusTrap from '../../../src/util/focustrap'
+import EventHandler from '../../../src/dom/event-handler'
+import SelectorEngine from '../../../src/dom/selector-engine'
+import { clearFixture, getFixture, createEvent } from '../../helpers/fixture'
describe('FocusTrap', () => {
let fixtureEl
diff --git a/js/tests/unit/util/index.spec.js b/js/tests/unit/util/index.spec.js
index ffe28cd021..a9e446c9df 100644
--- a/js/tests/unit/util/index.spec.js
+++ b/js/tests/unit/util/index.spec.js
@@ -1,5 +1,5 @@
-import * as Util from '../../../src/util/index.js'
-import { clearFixture, getFixture } from '../../helpers/fixture.js'
+import * as Util from '../../../src/util/index'
+import { clearFixture, getFixture } from '../../helpers/fixture'
describe('Util', () => {
let fixtureEl
diff --git a/js/tests/unit/util/sanitizer.spec.js b/js/tests/unit/util/sanitizer.spec.js
index 79fdc7ee44..28d624c878 100644
--- a/js/tests/unit/util/sanitizer.spec.js
+++ b/js/tests/unit/util/sanitizer.spec.js
@@ -1,4 +1,4 @@
-import { DefaultAllowlist, sanitizeHtml } from '../../../src/util/sanitizer.js'
+import { DefaultAllowlist, sanitizeHtml } from '../../../src/util/sanitizer'
describe('Sanitizer', () => {
describe('sanitizeHtml', () => {
diff --git a/js/tests/unit/util/scrollbar.spec.js b/js/tests/unit/util/scrollbar.spec.js
index 2189b54fd4..15f09c0b22 100644
--- a/js/tests/unit/util/scrollbar.spec.js
+++ b/js/tests/unit/util/scrollbar.spec.js
@@ -1,6 +1,6 @@
-import { clearBodyAndDocument, clearFixture, getFixture } from '../../helpers/fixture.js'
-import Manipulator from '../../../src/dom/manipulator.js'
-import ScrollBarHelper from '../../../src/util/scrollbar.js'
+import { clearBodyAndDocument, clearFixture, getFixture } from '../../helpers/fixture'
+import Manipulator from '../../../src/dom/manipulator'
+import ScrollBarHelper from '../../../src/util/scrollbar'
describe('ScrollBar', () => {
let fixtureEl
diff --git a/js/tests/unit/util/swipe.spec.js b/js/tests/unit/util/swipe.spec.js
index 82c53a203b..93131b8fdd 100644
--- a/js/tests/unit/util/swipe.spec.js
+++ b/js/tests/unit/util/swipe.spec.js
@@ -1,7 +1,7 @@
-import { clearFixture, getFixture } from '../../helpers/fixture.js'
-import EventHandler from '../../../src/dom/event-handler.js'
-import Swipe from '../../../src/util/swipe.js'
-import { noop } from '../../../src/util/index.js'
+import { clearFixture, getFixture } from '../../helpers/fixture'
+import EventHandler from '../../../src/dom/event-handler'
+import Swipe from '../../../src/util/swipe'
+import { noop } from '../../../src/util'
describe('Swipe', () => {
const { Simulator, PointerEvent } = window
diff --git a/js/tests/unit/util/template-factory.spec.js b/js/tests/unit/util/template-factory.spec.js
index e0074c1c1a..0fdf871466 100644
--- a/js/tests/unit/util/template-factory.spec.js
+++ b/js/tests/unit/util/template-factory.spec.js
@@ -1,5 +1,5 @@
-import { clearFixture, getFixture } from '../../helpers/fixture.js'
-import TemplateFactory from '../../../src/util/template-factory.js'
+import { clearFixture, getFixture } from '../../helpers/fixture'
+import TemplateFactory from '../../../src/util/template-factory'
describe('TemplateFactory', () => {
let fixtureEl
diff --git a/package.json b/package.json
index 5857086150..630f01b95a 100644
--- a/package.json
+++ b/package.json
@@ -191,6 +191,7 @@
"error",
"never"
],
+ "import/extensions": "off",
"max-params": [
"warn",
5
@@ -203,6 +204,7 @@
],
"no-console": "error",
"no-negated-condition": "off",
+ "node/file-extension-in-import": "off",
"object-curly-spacing": [
"error",
"always"