Data: path.resolve(__dirname, '../js/src/dom/data.js'),
EventHandler: path.resolve(__dirname, '../js/src/dom/event-handler.js'),
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
- Polyfill: path.resolve(__dirname, '../js/src/dom/polyfill.js'),
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
Alert: path.resolve(__dirname, '../js/src/alert.js'),
Button: path.resolve(__dirname, '../js/src/button.js'),
pluginKey === 'Sanitizer'
) {
return {
- external: [bsPlugins.Polyfill],
- globals: {
- [bsPlugins.Polyfill]: 'Polyfill'
- }
+ external: []
}
}
'Data',
'EventHandler',
'Manipulator',
- 'Polyfill',
'SelectorEngine'
]
+++ /dev/null
-/**
- * --------------------------------------------------------------------------
- * Bootstrap (v5.0.0-alpha2): dom/polyfill.js
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- * --------------------------------------------------------------------------
- */
-
-import { getUID } from '../util/index'
-
-let find = Element.prototype.querySelectorAll
-let findOne = Element.prototype.querySelector
-
-const scopeSelectorRegex = /:scope\b/
-const supportsScopeQuery = (() => {
- const element = document.createElement('div')
-
- try {
- element.querySelectorAll(':scope *')
- } catch (_) {
- return false
- }
-
- return true
-})()
-
-if (!supportsScopeQuery) {
- find = function (selector) {
- if (!scopeSelectorRegex.test(selector)) {
- return this.querySelectorAll(selector)
- }
-
- const hasId = Boolean(this.id)
-
- if (!hasId) {
- this.id = getUID('scope')
- }
-
- let nodeList = null
- try {
- selector = selector.replace(scopeSelectorRegex, `#${this.id}`)
- nodeList = this.querySelectorAll(selector)
- } finally {
- if (!hasId) {
- this.removeAttribute('id')
- }
- }
-
- return nodeList
- }
-
- findOne = function (selector) {
- if (!scopeSelectorRegex.test(selector)) {
- return this.querySelector(selector)
- }
-
- const matches = find.call(this, selector)
-
- return matches[0] ? matches[0] : null
- }
-}
-
-export {
- find,
- findOne
-}
* --------------------------------------------------------------------------
*/
-import { find as findFn, findOne } from './polyfill'
-
/**
* ------------------------------------------------------------------------
* Constants
},
find(selector, element = document.documentElement) {
- return [].concat(...findFn.call(element, selector))
+ return [].concat(...Element.prototype.querySelectorAll.call(element, selector))
},
findOne(selector, element = document.documentElement) {
- return findOne.call(element, selector)
+ return Element.prototype.querySelector.call(element, selector)
},
children(element, selector) {
branches: 89,
functions: 90,
lines: 90
- },
- each: {
- overrides: {
- 'js/src/dom/polyfill.js': {
- statements: 30,
- lines: 30,
- branches: 8,
- functions: 30
- }
- }
}
}
}
</div>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/manipulator.js"></script>
</div>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/manipulator.js"></script>
</div>
<script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
<script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
<script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/manipulator.js"></script>
<p>Ad leggings keytar, brunch id art party dolor labore.</p>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/data.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
</div>
<script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
</div>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/manipulator.js"></script>
<script src="../../dist/dom/data.js"></script>
</div>
<script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
- <script src="../../dist/dom/polyfill.js"></script>
<script src="../../dist/dom/selector-engine.js"></script>
<script src="../../dist/dom/event-handler.js"></script>
<script src="../../dist/dom/manipulator.js"></script>