@testing-library/user-event
Advanced tools
Comparing version 14.5.1 to 14.5.2
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ var Clipboard = require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ var Clipboard = require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var copy = require('./copy.js'); | ||
@@ -6,0 +4,0 @@ var cut = require('./cut.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ var DataTransfer = require('../utils/dataTransfer/DataTransfer.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
async function click(element) { | ||
@@ -6,0 +4,0 @@ const pointerIn = []; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var click = require('./click.js'); | ||
@@ -6,0 +4,0 @@ var hover = require('./hover.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
async function tab({ shift } = {}) { | ||
@@ -6,0 +4,0 @@ return this.keyboard(shift === true ? '{Shift>}{Tab}{/Shift}' : shift === false ? '[/ShiftLeft][/ShiftRight]{Tab}' : '{Tab}'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ var DataTransfer = require('../utils/dataTransfer/DataTransfer.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('./UI.js'); | ||
@@ -6,0 +4,0 @@ var getValueOrTextContent = require('./getValueOrTextContent.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
var isElementType = require('../utils/misc/isElementType.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dispatchEvent = require('../event/dispatchEvent.js'); | ||
@@ -11,3 +9,2 @@ require('../utils/click/isClickableInput.js'); | ||
var isElementType = require('../utils/misc/isElementType.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -14,0 +11,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ require('../utils/dataTransfer/Clipboard.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const UIValue = Symbol('Displayed value in UI'); | ||
@@ -6,0 +4,0 @@ const UISelection = Symbol('Displayed selection in UI'); |
@@ -7,3 +7,2 @@ 'use strict'; | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -10,0 +9,0 @@ require('../../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('./click.js'); | ||
@@ -6,0 +4,0 @@ require('./cut.js'); |
@@ -14,3 +14,2 @@ 'use strict'; | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/misc/level.js'); | ||
@@ -17,0 +16,0 @@ require('../../options.js'); |
@@ -9,3 +9,2 @@ 'use strict'; | ||
var isElementType = require('../../utils/misc/isElementType.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +11,0 @@ require('../../utils/misc/level.js'); |
@@ -7,3 +7,2 @@ 'use strict'; | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -10,0 +9,0 @@ require('../../utils/misc/level.js'); |
@@ -7,3 +7,2 @@ 'use strict'; | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -10,0 +9,0 @@ require('../../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const behavior = {}; | ||
exports.behavior = behavior; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -19,2 +17,3 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
], | ||
Event: [], | ||
InputEvent: [ | ||
@@ -42,7 +41,6 @@ initUIEvent, | ||
function createEvent(type, target, init) { | ||
var _eventInitializer_EventType; | ||
const window = getWindow.getWindow(target); | ||
const { EventType, defaultInit } = eventMap.eventMap[eventMap.eventMapKeys[type]]; | ||
const { EventType, defaultInit } = eventMap.eventMap[type]; | ||
const event = new (getEventConstructors(window))[EventType](type, defaultInit); | ||
(_eventInitializer_EventType = eventInitializer[EventType]) === null || _eventInitializer_EventType === void 0 ? void 0 : _eventInitializer_EventType.forEach((f)=>f(event, init !== null && init !== void 0 ? init : {})); | ||
eventInitializer[EventType].forEach((f)=>f(event, init !== null && init !== void 0 ? init : {})); | ||
return event; | ||
@@ -49,0 +47,0 @@ } |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('./behavior/click.js'); | ||
@@ -6,0 +4,0 @@ require('./behavior/cut.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var named = require('@testing-library/dom/dist/event-map.js'); | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { return e[k]; } | ||
}); | ||
} | ||
}); | ||
} | ||
n["default"] = e; | ||
return Object.freeze(n); | ||
} | ||
var named__namespace = /*#__PURE__*/_interopNamespace(named); | ||
const eventMap = { | ||
...named__namespace.eventMap, | ||
click: { | ||
auxclick: { | ||
EventType: 'PointerEvent', | ||
@@ -37,3 +12,11 @@ defaultInit: { | ||
}, | ||
auxclick: { | ||
beforeinput: { | ||
EventType: 'InputEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
click: { | ||
EventType: 'PointerEvent', | ||
@@ -54,18 +37,201 @@ defaultInit: { | ||
}, | ||
beforeInput: { | ||
copy: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
change: { | ||
EventType: 'Event', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false | ||
} | ||
}, | ||
cut: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
dblclick: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keydown: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keypress: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keyup: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
paste: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
input: { | ||
EventType: 'InputEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mousedown: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseenter: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mouseleave: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mousemove: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseout: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseover: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseup: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerover: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerenter: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false | ||
} | ||
}, | ||
pointerdown: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointermove: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerup: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointercancel: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
pointerout: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerleave: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false | ||
} | ||
}, | ||
submit: { | ||
EventType: 'Event', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true | ||
} | ||
} | ||
}; | ||
const eventMapKeys = Object.fromEntries(Object.keys(eventMap).map((k)=>[ | ||
k.toLowerCase(), | ||
k | ||
])); | ||
function getEventClass(type) { | ||
const k = eventMapKeys[type]; | ||
return k && eventMap[k].EventType; | ||
return eventMap[type].EventType; | ||
} | ||
@@ -84,4 +250,3 @@ const mouseEvents = [ | ||
exports.eventMap = eventMap; | ||
exports.eventMapKeys = eventMapKeys; | ||
exports.isKeyboardEvent = isKeyboardEvent; | ||
exports.isMouseEvent = isMouseEvent; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
var getActiveElement = require('../utils/focus/getActiveElement.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var isFocusable = require('../utils/focus/isFocusable.js'); | ||
@@ -13,0 +10,0 @@ require('../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dispatchEvent = require('./dispatchEvent.js'); | ||
@@ -12,3 +10,2 @@ var focus = require('./focus.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -15,0 +12,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../document/UI.js'); | ||
@@ -13,3 +11,2 @@ require('../utils/click/isClickableInput.js'); | ||
var isElementType = require('../utils/misc/isElementType.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -16,0 +13,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ require('../utils/dataTransfer/Clipboard.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var getTargetTypeAndSelection = require('./getTargetTypeAndSelection.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -11,3 +9,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -14,0 +11,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var getInputRange = require('./getInputRange.js'); | ||
@@ -6,0 +4,0 @@ var modifySelection = require('./modifySelection.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -11,3 +9,2 @@ require('../../utils/click/isClickableInput.js'); | ||
var cursor = require('../../utils/focus/cursor.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -14,0 +11,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -11,3 +9,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -14,0 +11,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var UI = require('../../document/UI.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/click/isClickableInput.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/dataTransfer/Clipboard.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../../utils/dataTransfer/Clipboard.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var selection = require('../../utils/focus/selection.js'); | ||
@@ -13,0 +10,0 @@ require('../../utils/keyDef/readNextDescriptor.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dom = require('@testing-library/dom'); | ||
var named = require('@testing-library/dom'); | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { return e[k]; } | ||
}); | ||
} | ||
}); | ||
} | ||
n["default"] = e; | ||
return Object.freeze(n); | ||
} | ||
var named__namespace = /*#__PURE__*/_interopNamespace(named); | ||
const { getConfig } = named__namespace; | ||
function wrapEvent(cb, _element) { | ||
return getConfig().eventWrapper(cb); | ||
return dom.getConfig().eventWrapper(cb); | ||
} | ||
exports.wrapEvent = wrapEvent; |
@@ -10,7 +10,7 @@ 'use strict'; | ||
exports["default"] = index.userEvent; | ||
exports.default = index.userEvent; | ||
exports.userEvent = index.userEvent; | ||
Object.defineProperty(exports, 'PointerEventsCheckLevel', { | ||
Object.defineProperty(exports, "PointerEventsCheckLevel", { | ||
enumerable: true, | ||
get: function () { return options.PointerEventsCheckLevel; } | ||
}); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var keyboard = require('../system/keyboard.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var readNextDescriptor = require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
exports.PointerEventsCheckLevel = void 0; | ||
(function(PointerEventsCheckLevel) { | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** | ||
/** | ||
* Check pointer events on every user interaction that triggers a bunch of events. | ||
* E.g. once for releasing a mouse button even though this triggers `pointerup`, `mouseup`, `click`, etc... | ||
*/ "EachTrigger"] = 4] = "EachTrigger"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** Check each target once per call to pointer (related) API */ "EachApiCall"] = 2] = "EachApiCall"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** Check each event target once */ "EachTarget"] = 1] = "EachTarget"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** No pointer events check */ "Never"] = 0] = "Never"; | ||
*/ PointerEventsCheckLevel[PointerEventsCheckLevel["EachTrigger"] = 4] = "EachTrigger"; | ||
/** Check each target once per call to pointer (related) API */ PointerEventsCheckLevel[PointerEventsCheckLevel["EachApiCall"] = 2] = "EachApiCall"; | ||
/** Check each event target once */ PointerEventsCheckLevel[PointerEventsCheckLevel["EachTarget"] = 1] = "EachTarget"; | ||
/** No pointer events check */ PointerEventsCheckLevel[PointerEventsCheckLevel["Never"] = 0] = "Never"; | ||
})(exports.PointerEventsCheckLevel || (exports.PointerEventsCheckLevel = {})); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ var level = require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const defaultKeyMap = [ | ||
@@ -6,0 +4,0 @@ { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
var readNextDescriptor = require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var click = require('../convenience/click.js'); | ||
@@ -6,0 +4,0 @@ var hover = require('../convenience/hover.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var setup = require('./setup.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var setup = require('./setup.js'); | ||
@@ -6,0 +4,0 @@ var directApi = require('./directApi.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var prepareDocument = require('../document/prepareDocument.js'); | ||
@@ -11,3 +9,2 @@ var dispatchEvent = require('../event/dispatchEvent.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -14,0 +11,0 @@ var getDocumentFromNode = require('../utils/misc/getDocumentFromNode.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var dom = require('@testing-library/dom'); | ||
var named = require('@testing-library/dom'); | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { return e[k]; } | ||
}); | ||
} | ||
}); | ||
} | ||
n["default"] = e; | ||
return Object.freeze(n); | ||
} | ||
var named__namespace = /*#__PURE__*/_interopNamespace(named); | ||
const { getConfig } = named__namespace; | ||
/** | ||
* Wrap an internal Promise | ||
*/ function wrapAsync(implementation) { | ||
return getConfig().asyncWrapper(implementation); | ||
return dom.getConfig().asyncWrapper(implementation); | ||
} | ||
exports.wrapAsync = wrapAsync; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var keyboard = require('./keyboard.js'); | ||
@@ -6,0 +4,0 @@ var index = require('./pointer/index.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -10,3 +8,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
var getActiveElement = require('../utils/focus/getActiveElement.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _define_property(obj, key, value) { | ||
@@ -6,0 +4,0 @@ if (key in obj) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _define_property(obj, key, value) { | ||
@@ -6,0 +4,0 @@ if (key in obj) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var buttons = require('./buttons.js'); | ||
@@ -6,0 +4,0 @@ var device = require('./device.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../../event/behavior/click.js'); | ||
@@ -12,3 +10,2 @@ require('../../event/behavior/cut.js'); | ||
require('@testing-library/dom'); | ||
require('../../event/eventMap.js'); | ||
require('../../utils/click/isClickableInput.js'); | ||
@@ -19,3 +16,2 @@ require('../../utils/dataTransfer/Clipboard.js'); | ||
var isDisabled = require('../../utils/misc/isDisabled.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -22,0 +18,0 @@ var getTreeDiff = require('../../utils/misc/getTreeDiff.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../../utils/click/isClickableInput.js'); | ||
@@ -9,3 +7,2 @@ require('../../utils/dataTransfer/Clipboard.js'); | ||
require('../../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../../utils/keyDef/readNextDescriptor.js'); | ||
@@ -12,0 +9,0 @@ var getTreeDiff = require('../../utils/misc/getTreeDiff.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function isDifferentPointerPosition(positionA, positionB) { | ||
@@ -6,0 +4,0 @@ var _positionA_coords, _positionB_coords, _positionA_coords1, _positionB_coords1, _positionA_caret, _positionB_caret, _positionA_caret1, _positionB_caret1; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../event/behavior/click.js'); | ||
@@ -12,3 +10,2 @@ require('../event/behavior/cut.js'); | ||
require('@testing-library/dom'); | ||
require('../event/eventMap.js'); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -19,3 +16,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
var isDisabled = require('../utils/misc/isDisabled.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -22,0 +18,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var clear = require('./clear.js'); | ||
@@ -6,0 +4,0 @@ var selectOptions = require('./selectOptions.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var named = require('@testing-library/dom'); | ||
var dom = require('@testing-library/dom'); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -12,3 +10,2 @@ require('../utils/dataTransfer/Clipboard.js'); | ||
var isDisabled = require('../utils/misc/isDisabled.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -24,26 +21,4 @@ require('../utils/misc/level.js'); | ||
require('../event/behavior/paste.js'); | ||
require('../event/eventMap.js'); | ||
var focus = require('../event/focus.js'); | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { return e[k]; } | ||
}); | ||
} | ||
}); | ||
} | ||
n["default"] = e; | ||
return Object.freeze(n); | ||
} | ||
var named__namespace = /*#__PURE__*/_interopNamespace(named); | ||
const { getConfig } = named__namespace; | ||
async function selectOptions(select, values) { | ||
@@ -57,3 +32,3 @@ return selectOptionsBase.call(this, true, select, values); | ||
if (!newValue && !select.multiple) { | ||
throw getConfig().getElementError(`Unable to deselect an option in a non-multiple select. Use selectOptions to change the selection instead.`, select); | ||
throw dom.getConfig().getElementError(`Unable to deselect an option in a non-multiple select. Use selectOptions to change the selection instead.`, select); | ||
} | ||
@@ -72,3 +47,3 @@ const valArray = Array.isArray(values) ? values : [ | ||
} else { | ||
throw getConfig().getElementError(`Value "${String(val)}" not found in options`, select); | ||
throw dom.getConfig().getElementError(`Value "${String(val)}" not found in options`, select); | ||
} | ||
@@ -135,3 +110,3 @@ } | ||
} else { | ||
throw getConfig().getElementError(`Cannot select multiple options on a non-multiple select`, select); | ||
throw dom.getConfig().getElementError(`Cannot select multiple options on a non-multiple select`, select); | ||
} | ||
@@ -144,3 +119,3 @@ } else if (select.getAttribute('role') === 'listbox') { | ||
} else { | ||
throw getConfig().getElementError(`Cannot select options on elements that are neither select nor listbox elements`, select); | ||
throw dom.getConfig().getElementError(`Cannot select options on elements that are neither select nor listbox elements`, select); | ||
} | ||
@@ -147,0 +122,0 @@ } |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var index = require('../keyboard/index.js'); | ||
@@ -10,3 +8,2 @@ require('../utils/click/isClickableInput.js'); | ||
require('../utils/edit/maxLength.js'); | ||
require('@testing-library/dom/dist/helpers.js'); | ||
require('../utils/keyDef/readNextDescriptor.js'); | ||
@@ -13,0 +10,0 @@ require('../utils/misc/level.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
require('../utils/click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ var FileList = require('../utils/dataTransfer/FileList.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isElementType = require('../misc/isElementType.js'); | ||
@@ -9,10 +7,10 @@ | ||
(function(clickableInputTypes) { | ||
clickableInputTypes['button'] = 'button'; | ||
clickableInputTypes['color'] = 'color'; | ||
clickableInputTypes['file'] = 'file'; | ||
clickableInputTypes['image'] = 'image'; | ||
clickableInputTypes['reset'] = 'reset'; | ||
clickableInputTypes['submit'] = 'submit'; | ||
clickableInputTypes['checkbox'] = 'checkbox'; | ||
clickableInputTypes['radio'] = 'radio'; | ||
clickableInputTypes["button"] = "button"; | ||
clickableInputTypes["color"] = "color"; | ||
clickableInputTypes["file"] = "file"; | ||
clickableInputTypes["image"] = "image"; | ||
clickableInputTypes["reset"] = "reset"; | ||
clickableInputTypes["submit"] = "submit"; | ||
clickableInputTypes["checkbox"] = "checkbox"; | ||
clickableInputTypes["radio"] = "radio"; | ||
})(clickableInputTypes || (clickableInputTypes = {})); | ||
@@ -19,0 +17,0 @@ function isClickableInput(element) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
// jsdom does not implement Blob.text() | ||
@@ -6,0 +4,0 @@ function readBlobText(blob, FileReader) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var getWindow = require('../misc/getWindow.js'); | ||
@@ -6,0 +4,0 @@ var Blob = require('./Blob.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var FileList = require('./FileList.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
// FileList can not be created per constructor. | ||
@@ -6,0 +4,0 @@ function createFileList(window, files) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
//jsdom is not supporting isContentEditable | ||
@@ -6,0 +4,0 @@ function isContentEditable(element) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isElementType = require('../misc/isElementType.js'); | ||
@@ -13,14 +11,14 @@ var isContentEditable = require('./isContentEditable.js'); | ||
(function(editableInputTypes) { | ||
editableInputTypes['text'] = 'text'; | ||
editableInputTypes['date'] = 'date'; | ||
editableInputTypes['datetime-local'] = 'datetime-local'; | ||
editableInputTypes['email'] = 'email'; | ||
editableInputTypes['month'] = 'month'; | ||
editableInputTypes['number'] = 'number'; | ||
editableInputTypes['password'] = 'password'; | ||
editableInputTypes['search'] = 'search'; | ||
editableInputTypes['tel'] = 'tel'; | ||
editableInputTypes['time'] = 'time'; | ||
editableInputTypes['url'] = 'url'; | ||
editableInputTypes['week'] = 'week'; | ||
editableInputTypes["text"] = "text"; | ||
editableInputTypes["date"] = "date"; | ||
editableInputTypes["datetime-local"] = "datetime-local"; | ||
editableInputTypes["email"] = "email"; | ||
editableInputTypes["month"] = "month"; | ||
editableInputTypes["number"] = "number"; | ||
editableInputTypes["password"] = "password"; | ||
editableInputTypes["search"] = "search"; | ||
editableInputTypes["tel"] = "tel"; | ||
editableInputTypes["time"] = "time"; | ||
editableInputTypes["url"] = "url"; | ||
editableInputTypes["week"] = "week"; | ||
})(editableInputTypes || (editableInputTypes = {})); | ||
@@ -27,0 +25,0 @@ function isEditableInputOrTextArea(element) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isElementType = require('../misc/isElementType.js'); | ||
@@ -9,8 +7,8 @@ | ||
(function(maxLengthSupportedTypes) { | ||
maxLengthSupportedTypes['email'] = 'email'; | ||
maxLengthSupportedTypes['password'] = 'password'; | ||
maxLengthSupportedTypes['search'] = 'search'; | ||
maxLengthSupportedTypes['telephone'] = 'telephone'; | ||
maxLengthSupportedTypes['text'] = 'text'; | ||
maxLengthSupportedTypes['url'] = 'url'; | ||
maxLengthSupportedTypes["email"] = "email"; | ||
maxLengthSupportedTypes["password"] = "password"; | ||
maxLengthSupportedTypes["search"] = "search"; | ||
maxLengthSupportedTypes["telephone"] = "telephone"; | ||
maxLengthSupportedTypes["text"] = "text"; | ||
maxLengthSupportedTypes["url"] = "url"; | ||
})(maxLengthSupportedTypes || (maxLengthSupportedTypes = {})); | ||
@@ -17,0 +15,0 @@ // can't use .maxLength property because of a jsdom bug: |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
// It is not possible to create a real FileList programmatically. | ||
@@ -6,0 +4,0 @@ // Therefore assigning `files` property with a programmatically created FileList results in an error. |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const parseInt = globalThis.parseInt; | ||
@@ -6,0 +4,0 @@ function buildTimeValue(value) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isContentEditable = require('../edit/isContentEditable.js'); | ||
@@ -6,0 +4,0 @@ var isElementType = require('../misc/isElementType.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isDisabled = require('../misc/isDisabled.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isDisabled = require('../misc/isDisabled.js'); | ||
@@ -6,0 +4,0 @@ var isElementType = require('../misc/isElementType.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var selector = require('./selector.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isClickableInput = require('../click/isClickableInput.js'); | ||
@@ -6,0 +4,0 @@ var isEditable = require('../edit/isEditable.js'); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
const FOCUSABLE_SELECTOR = [ | ||
@@ -6,0 +4,0 @@ 'input:not([type=hidden]):not([disabled])', |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isClickableInput = require('./click/isClickableInput.js'); | ||
@@ -75,3 +73,3 @@ var Blob = require('./dataTransfer/Blob.js'); | ||
exports.isDisabled = isDisabled.isDisabled; | ||
Object.defineProperty(exports, 'ApiLevel', { | ||
Object.defineProperty(exports, "ApiLevel", { | ||
enumerable: true, | ||
@@ -78,0 +76,0 @@ get: function () { return level.ApiLevel; } |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var bracketDict; | ||
(function(bracketDict) { | ||
bracketDict['{'] = '}'; | ||
bracketDict['['] = ']'; | ||
bracketDict["{"] = "}"; | ||
bracketDict["["] = "]"; | ||
})(bracketDict || (bracketDict = {})); | ||
@@ -10,0 +8,0 @@ /** |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function cloneEvent(event) { | ||
@@ -6,0 +4,0 @@ return new event.constructor(event.type, event); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function findClosest(element, callback) { | ||
@@ -6,0 +4,0 @@ let el = element; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function getDocumentFromNode(el) { | ||
@@ -6,0 +4,0 @@ return isDocument(el) ? el : el.ownerDocument; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function getTreeDiff(a, b) { | ||
@@ -6,0 +4,0 @@ const treeA = []; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var named = require('@testing-library/dom/dist/helpers.js'); | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { return e[k]; } | ||
}); | ||
} | ||
}); | ||
} | ||
n["default"] = e; | ||
return Object.freeze(n); | ||
} | ||
var named__namespace = /*#__PURE__*/_interopNamespace(named); | ||
const { getWindowFromNode } = named__namespace; | ||
function getWindow(node) { | ||
return getWindowFromNode(node); | ||
var _node_ownerDocument; | ||
if (isDocument(node) && node.defaultView) { | ||
return node.defaultView; | ||
} else if ((_node_ownerDocument = node.ownerDocument) === null || _node_ownerDocument === void 0 ? void 0 : _node_ownerDocument.defaultView) { | ||
return node.ownerDocument.defaultView; | ||
} | ||
throw new Error(`Could not determine window of node. Node was ${describe(node)}`); | ||
} | ||
function isDocument(node) { | ||
return node.nodeType === 9; | ||
} | ||
function describe(val) { | ||
return typeof val === 'function' ? `function ${val.name}` : val === null ? 'null' : String(val); | ||
} | ||
exports.getWindow = getWindow; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function isDescendantOrSelf(potentialDescendant, potentialAncestor) { | ||
@@ -6,0 +4,0 @@ let el = potentialDescendant; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var isElementType = require('./isElementType.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function isElementType(element, tag, props) { | ||
@@ -6,0 +4,0 @@ if (element.namespaceURI && element.namespaceURI !== 'http://www.w3.org/1999/xhtml') { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var getWindow = require('./getWindow.js'); | ||
@@ -6,0 +4,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
exports.ApiLevel = void 0; | ||
@@ -6,0 +4,0 @@ (function(ApiLevel) { |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function wait(config) { | ||
@@ -6,0 +4,0 @@ const delay = config.delay; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var options = require('../../options.js'); | ||
@@ -6,0 +4,0 @@ var getWindow = require('../misc/getWindow.js'); |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
@@ -6,3 +6,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../utils/misc/level.js'; |
@@ -6,3 +6,2 @@ import '../utils/click/isClickableInput.js'; | ||
import { isElementType } from '../utils/misc/isElementType.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../utils/misc/level.js'; |
@@ -7,3 +7,2 @@ import { dispatchDOMEvent } from '../event/dispatchEvent.js'; | ||
import { isElementType } from '../utils/misc/isElementType.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -10,0 +9,0 @@ import '../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../../utils/misc/level.js'; |
@@ -12,3 +12,2 @@ import { getUIValue, setUISelection } from '../../document/UI.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/misc/level.js'; | ||
@@ -15,0 +14,0 @@ import '../../options.js'; |
@@ -7,3 +7,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import { isElementType } from '../../utils/misc/isElementType.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -10,0 +9,0 @@ import '../../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import { isClickableInput } from '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../../utils/misc/level.js'; |
@@ -9,3 +9,3 @@ import '../utils/click/isClickableInput.js'; | ||
import '../options.js'; | ||
import { eventMap, eventMapKeys } from './eventMap.js'; | ||
import { eventMap } from './eventMap.js'; | ||
@@ -16,2 +16,3 @@ const eventInitializer = { | ||
], | ||
Event: [], | ||
InputEvent: [ | ||
@@ -39,7 +40,6 @@ initUIEvent, | ||
function createEvent(type, target, init) { | ||
var _eventInitializer_EventType; | ||
const window = getWindow(target); | ||
const { EventType, defaultInit } = eventMap[eventMapKeys[type]]; | ||
const { EventType, defaultInit } = eventMap[type]; | ||
const event = new (getEventConstructors(window))[EventType](type, defaultInit); | ||
(_eventInitializer_EventType = eventInitializer[EventType]) === null || _eventInitializer_EventType === void 0 ? void 0 : _eventInitializer_EventType.forEach((f)=>f(event, init !== null && init !== void 0 ? init : {})); | ||
eventInitializer[EventType].forEach((f)=>f(event, init !== null && init !== void 0 ? init : {})); | ||
return event; | ||
@@ -46,0 +46,0 @@ } |
@@ -1,6 +0,3 @@ | ||
import * as named from '@testing-library/dom/dist/event-map.js'; | ||
const eventMap = { | ||
...named.eventMap, | ||
click: { | ||
auxclick: { | ||
EventType: 'PointerEvent', | ||
@@ -13,3 +10,11 @@ defaultInit: { | ||
}, | ||
auxclick: { | ||
beforeinput: { | ||
EventType: 'InputEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
click: { | ||
EventType: 'PointerEvent', | ||
@@ -30,18 +35,201 @@ defaultInit: { | ||
}, | ||
beforeInput: { | ||
copy: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
change: { | ||
EventType: 'Event', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false | ||
} | ||
}, | ||
cut: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
dblclick: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keydown: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keypress: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
keyup: { | ||
EventType: 'KeyboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
paste: { | ||
EventType: 'ClipboardEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
input: { | ||
EventType: 'InputEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mousedown: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseenter: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mouseleave: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
mousemove: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseout: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseover: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
mouseup: { | ||
EventType: 'MouseEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerover: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerenter: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false | ||
} | ||
}, | ||
pointerdown: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointermove: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerup: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointercancel: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: false, | ||
composed: true | ||
} | ||
}, | ||
pointerout: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true, | ||
composed: true | ||
} | ||
}, | ||
pointerleave: { | ||
EventType: 'PointerEvent', | ||
defaultInit: { | ||
bubbles: false, | ||
cancelable: false | ||
} | ||
}, | ||
submit: { | ||
EventType: 'Event', | ||
defaultInit: { | ||
bubbles: true, | ||
cancelable: true | ||
} | ||
} | ||
}; | ||
const eventMapKeys = Object.fromEntries(Object.keys(eventMap).map((k)=>[ | ||
k.toLowerCase(), | ||
k | ||
])); | ||
function getEventClass(type) { | ||
const k = eventMapKeys[type]; | ||
return k && eventMap[k].EventType; | ||
return eventMap[type].EventType; | ||
} | ||
@@ -59,2 +247,2 @@ const mouseEvents = [ | ||
export { eventMap, eventMapKeys, isKeyboardEvent, isMouseEvent }; | ||
export { eventMap, isKeyboardEvent, isMouseEvent }; |
@@ -6,3 +6,2 @@ import '../utils/click/isClickableInput.js'; | ||
import { getActiveElement } from '../utils/focus/getActiveElement.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { isFocusable } from '../utils/focus/isFocusable.js'; | ||
@@ -9,0 +8,0 @@ import '../utils/keyDef/readNextDescriptor.js'; |
@@ -8,3 +8,2 @@ export { dispatchDOMEvent, dispatchEvent, dispatchUIEvent } from './dispatchEvent.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -11,0 +10,0 @@ import '../utils/misc/level.js'; |
@@ -9,3 +9,2 @@ import { setUIValue, clearInitialValue, getUIValue } from '../document/UI.js'; | ||
import { isElementType } from '../utils/misc/isElementType.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -12,0 +11,0 @@ import '../utils/misc/level.js'; |
@@ -7,3 +7,2 @@ import { getUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -10,0 +9,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -6,3 +6,2 @@ import { setUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/misc/level.js'; |
@@ -6,3 +6,2 @@ import { setUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/misc/level.js'; |
@@ -7,3 +7,2 @@ import { getUISelection } from '../../document/UI.js'; | ||
import { getNextCursorPosition } from '../../utils/focus/cursor.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -10,0 +9,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -6,3 +6,2 @@ import { getUIValue } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -7,3 +7,2 @@ import { getUIValue, getUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -10,0 +9,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -6,3 +6,2 @@ import { setUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/misc/level.js'; |
@@ -6,3 +6,2 @@ import { getUIValue, setUISelection } from '../../document/UI.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasNoSelection, hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -6,3 +6,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -6,3 +6,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { hasOwnSelection } from '../../utils/focus/selection.js'; | ||
@@ -9,0 +8,0 @@ import '../../utils/keyDef/readNextDescriptor.js'; |
@@ -1,4 +0,3 @@ | ||
import * as named from '@testing-library/dom'; | ||
import { getConfig } from '@testing-library/dom'; | ||
const { getConfig } = named; | ||
function wrapEvent(cb, _element) { | ||
@@ -5,0 +4,0 @@ return getConfig().eventWrapper(cb); |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { readNextDescriptor } from '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
var PointerEventsCheckLevel; | ||
(function(PointerEventsCheckLevel) { | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** | ||
/** | ||
* Check pointer events on every user interaction that triggers a bunch of events. | ||
* E.g. once for releasing a mouse button even though this triggers `pointerup`, `mouseup`, `click`, etc... | ||
*/ "EachTrigger"] = 4] = "EachTrigger"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** Check each target once per call to pointer (related) API */ "EachApiCall"] = 2] = "EachApiCall"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** Check each event target once */ "EachTarget"] = 1] = "EachTarget"; | ||
PointerEventsCheckLevel[PointerEventsCheckLevel[/** No pointer events check */ "Never"] = 0] = "Never"; | ||
*/ PointerEventsCheckLevel[PointerEventsCheckLevel["EachTrigger"] = 4] = "EachTrigger"; | ||
/** Check each target once per call to pointer (related) API */ PointerEventsCheckLevel[PointerEventsCheckLevel["EachApiCall"] = 2] = "EachApiCall"; | ||
/** Check each event target once */ PointerEventsCheckLevel[PointerEventsCheckLevel["EachTarget"] = 1] = "EachTarget"; | ||
/** No pointer events check */ PointerEventsCheckLevel[PointerEventsCheckLevel["Never"] = 0] = "Never"; | ||
})(PointerEventsCheckLevel || (PointerEventsCheckLevel = {})); | ||
export { PointerEventsCheckLevel }; |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import { setLevelRef, ApiLevel } from '../utils/misc/level.js'; |
@@ -5,3 +5,2 @@ import '../utils/click/isClickableInput.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import { readNextDescriptor } from '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import '../utils/misc/level.js'; |
@@ -7,3 +7,2 @@ import { prepareDocument } from '../document/prepareDocument.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -10,0 +9,0 @@ import { getDocumentFromNode } from '../utils/misc/getDocumentFromNode.js'; |
@@ -1,4 +0,3 @@ | ||
import * as named from '@testing-library/dom'; | ||
import { getConfig } from '@testing-library/dom'; | ||
const { getConfig } = named; | ||
/** | ||
@@ -5,0 +4,0 @@ * Wrap an internal Promise |
@@ -6,3 +6,2 @@ import '../utils/click/isClickableInput.js'; | ||
import { getActiveElementOrBody } from '../utils/focus/getActiveElement.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../utils/misc/level.js'; |
@@ -8,3 +8,2 @@ import '../../event/behavior/click.js'; | ||
import '@testing-library/dom'; | ||
import '../../event/eventMap.js'; | ||
import '../../utils/click/isClickableInput.js'; | ||
@@ -15,3 +14,2 @@ import '../../utils/dataTransfer/Clipboard.js'; | ||
import { isDisabled } from '../../utils/misc/isDisabled.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -18,0 +16,0 @@ import { getTreeDiff } from '../../utils/misc/getTreeDiff.js'; |
@@ -5,3 +5,2 @@ import '../../utils/click/isClickableInput.js'; | ||
import '../../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../../utils/keyDef/readNextDescriptor.js'; | ||
@@ -8,0 +7,0 @@ import { getTreeDiff } from '../../utils/misc/getTreeDiff.js'; |
@@ -8,3 +8,2 @@ import '../event/behavior/click.js'; | ||
import '@testing-library/dom'; | ||
import '../event/eventMap.js'; | ||
import '../utils/click/isClickableInput.js'; | ||
@@ -15,3 +14,2 @@ import '../utils/dataTransfer/Clipboard.js'; | ||
import { isDisabled } from '../utils/misc/isDisabled.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -18,0 +16,0 @@ import '../utils/misc/level.js'; |
@@ -1,2 +0,2 @@ | ||
import * as named from '@testing-library/dom'; | ||
import { getConfig } from '@testing-library/dom'; | ||
import '../utils/click/isClickableInput.js'; | ||
@@ -8,3 +8,2 @@ import '../utils/dataTransfer/Clipboard.js'; | ||
import { isDisabled } from '../utils/misc/isDisabled.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -20,6 +19,4 @@ import '../utils/misc/level.js'; | ||
import '../event/behavior/paste.js'; | ||
import '../event/eventMap.js'; | ||
import { focusElement } from '../event/focus.js'; | ||
const { getConfig } = named; | ||
async function selectOptions(select, values) { | ||
@@ -26,0 +23,0 @@ return selectOptionsBase.call(this, true, select, values); |
@@ -6,3 +6,2 @@ import { releaseAllKeys } from '../keyboard/index.js'; | ||
import '../utils/edit/maxLength.js'; | ||
import '@testing-library/dom/dist/helpers.js'; | ||
import '../utils/keyDef/readNextDescriptor.js'; | ||
@@ -9,0 +8,0 @@ import '../utils/misc/level.js'; |
@@ -5,10 +5,10 @@ import { isElementType } from '../misc/isElementType.js'; | ||
(function(clickableInputTypes) { | ||
clickableInputTypes['button'] = 'button'; | ||
clickableInputTypes['color'] = 'color'; | ||
clickableInputTypes['file'] = 'file'; | ||
clickableInputTypes['image'] = 'image'; | ||
clickableInputTypes['reset'] = 'reset'; | ||
clickableInputTypes['submit'] = 'submit'; | ||
clickableInputTypes['checkbox'] = 'checkbox'; | ||
clickableInputTypes['radio'] = 'radio'; | ||
clickableInputTypes["button"] = "button"; | ||
clickableInputTypes["color"] = "color"; | ||
clickableInputTypes["file"] = "file"; | ||
clickableInputTypes["image"] = "image"; | ||
clickableInputTypes["reset"] = "reset"; | ||
clickableInputTypes["submit"] = "submit"; | ||
clickableInputTypes["checkbox"] = "checkbox"; | ||
clickableInputTypes["radio"] = "radio"; | ||
})(clickableInputTypes || (clickableInputTypes = {})); | ||
@@ -15,0 +15,0 @@ function isClickableInput(element) { |
@@ -9,14 +9,14 @@ import { isElementType } from '../misc/isElementType.js'; | ||
(function(editableInputTypes) { | ||
editableInputTypes['text'] = 'text'; | ||
editableInputTypes['date'] = 'date'; | ||
editableInputTypes['datetime-local'] = 'datetime-local'; | ||
editableInputTypes['email'] = 'email'; | ||
editableInputTypes['month'] = 'month'; | ||
editableInputTypes['number'] = 'number'; | ||
editableInputTypes['password'] = 'password'; | ||
editableInputTypes['search'] = 'search'; | ||
editableInputTypes['tel'] = 'tel'; | ||
editableInputTypes['time'] = 'time'; | ||
editableInputTypes['url'] = 'url'; | ||
editableInputTypes['week'] = 'week'; | ||
editableInputTypes["text"] = "text"; | ||
editableInputTypes["date"] = "date"; | ||
editableInputTypes["datetime-local"] = "datetime-local"; | ||
editableInputTypes["email"] = "email"; | ||
editableInputTypes["month"] = "month"; | ||
editableInputTypes["number"] = "number"; | ||
editableInputTypes["password"] = "password"; | ||
editableInputTypes["search"] = "search"; | ||
editableInputTypes["tel"] = "tel"; | ||
editableInputTypes["time"] = "time"; | ||
editableInputTypes["url"] = "url"; | ||
editableInputTypes["week"] = "week"; | ||
})(editableInputTypes || (editableInputTypes = {})); | ||
@@ -23,0 +23,0 @@ function isEditableInputOrTextArea(element) { |
@@ -5,8 +5,8 @@ import { isElementType } from '../misc/isElementType.js'; | ||
(function(maxLengthSupportedTypes) { | ||
maxLengthSupportedTypes['email'] = 'email'; | ||
maxLengthSupportedTypes['password'] = 'password'; | ||
maxLengthSupportedTypes['search'] = 'search'; | ||
maxLengthSupportedTypes['telephone'] = 'telephone'; | ||
maxLengthSupportedTypes['text'] = 'text'; | ||
maxLengthSupportedTypes['url'] = 'url'; | ||
maxLengthSupportedTypes["email"] = "email"; | ||
maxLengthSupportedTypes["password"] = "password"; | ||
maxLengthSupportedTypes["search"] = "search"; | ||
maxLengthSupportedTypes["telephone"] = "telephone"; | ||
maxLengthSupportedTypes["text"] = "text"; | ||
maxLengthSupportedTypes["url"] = "url"; | ||
})(maxLengthSupportedTypes || (maxLengthSupportedTypes = {})); | ||
@@ -13,0 +13,0 @@ // can't use .maxLength property because of a jsdom bug: |
var bracketDict; | ||
(function(bracketDict) { | ||
bracketDict['{'] = '}'; | ||
bracketDict['['] = ']'; | ||
bracketDict["{"] = "}"; | ||
bracketDict["["] = "]"; | ||
})(bracketDict || (bracketDict = {})); | ||
@@ -6,0 +6,0 @@ /** |
@@ -1,8 +0,17 @@ | ||
import * as named from '@testing-library/dom/dist/helpers.js'; | ||
const { getWindowFromNode } = named; | ||
function getWindow(node) { | ||
return getWindowFromNode(node); | ||
var _node_ownerDocument; | ||
if (isDocument(node) && node.defaultView) { | ||
return node.defaultView; | ||
} else if ((_node_ownerDocument = node.ownerDocument) === null || _node_ownerDocument === void 0 ? void 0 : _node_ownerDocument.defaultView) { | ||
return node.ownerDocument.defaultView; | ||
} | ||
throw new Error(`Could not determine window of node. Node was ${describe(node)}`); | ||
} | ||
function isDocument(node) { | ||
return node.nodeType === 9; | ||
} | ||
function describe(val) { | ||
return typeof val === 'function' ? `function ${val.name}` : val === null ? 'null' : String(val); | ||
} | ||
export { getWindow }; |
import { EventType } from './types'; | ||
export declare const eventMap: { | ||
readonly click: { | ||
readonly auxclick: { | ||
readonly EventType: "PointerEvent"; | ||
@@ -11,3 +11,11 @@ readonly defaultInit: { | ||
}; | ||
readonly auxclick: { | ||
readonly beforeinput: { | ||
readonly EventType: "InputEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly click: { | ||
readonly EventType: "PointerEvent"; | ||
@@ -28,4 +36,4 @@ readonly defaultInit: { | ||
}; | ||
readonly beforeInput: { | ||
readonly EventType: "InputEvent"; | ||
readonly copy: { | ||
readonly EventType: "ClipboardEvent"; | ||
readonly defaultInit: { | ||
@@ -37,359 +45,192 @@ readonly bubbles: true; | ||
}; | ||
readonly input: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly change: { | ||
readonly EventType: "Event"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: false; | ||
}; | ||
}; | ||
readonly progress: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly cut: { | ||
readonly EventType: "ClipboardEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly select: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly dblclick: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly scroll: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly keydown: { | ||
readonly EventType: "KeyboardEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly copy: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly keypress: { | ||
readonly EventType: "KeyboardEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly blur: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly keyup: { | ||
readonly EventType: "KeyboardEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly focus: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly cut: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly paste: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly EventType: "ClipboardEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly abort: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly input: { | ||
readonly EventType: "InputEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: false; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly change: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mousedown: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly drag: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mouseenter: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: false; | ||
readonly cancelable: false; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly drop: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mouseleave: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: false; | ||
readonly cancelable: false; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly emptied: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mousemove: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly ended: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mouseout: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly error: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mouseover: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly invalid: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly mouseup: { | ||
readonly EventType: "MouseEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly load: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerover: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly pause: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerenter: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: false; | ||
readonly cancelable: false; | ||
}; | ||
}; | ||
readonly play: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerdown: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly playing: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointermove: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly reset: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerup: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly resize: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointercancel: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: false; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly seeked: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerout: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
readonly composed: true; | ||
}; | ||
}; | ||
readonly seeking: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly pointerleave: { | ||
readonly EventType: "PointerEvent"; | ||
readonly defaultInit: { | ||
readonly bubbles: false; | ||
readonly cancelable: false; | ||
}; | ||
}; | ||
readonly stalled: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly submit: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
readonly EventType: "Event"; | ||
readonly defaultInit: { | ||
readonly bubbles: true; | ||
readonly cancelable: true; | ||
}; | ||
}; | ||
readonly suspend: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly waiting: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly wheel: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly compositionEnd: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly compositionStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly compositionUpdate: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly keyDown: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly keyPress: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly keyUp: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly focusIn: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly focusOut: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly contextMenu: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dblClick: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragEnd: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragEnter: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragExit: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragLeave: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragOver: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly dragStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseDown: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseEnter: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseLeave: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseMove: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseOut: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseOver: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly mouseUp: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly popState: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly touchCancel: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly touchEnd: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly touchMove: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly touchStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly canPlay: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly canPlayThrough: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly durationChange: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly encrypted: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly loadedData: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly loadedMetadata: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly loadStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly rateChange: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly timeUpdate: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly volumeChange: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly animationStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly animationEnd: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly animationIteration: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly transitionCancel: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly transitionEnd: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly transitionRun: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly transitionStart: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly doubleClick: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerOver: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerEnter: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerDown: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerMove: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerUp: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerCancel: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerOut: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly pointerLeave: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly gotPointerCapture: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly lostPointerCapture: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly offline: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
readonly online: { | ||
EventType: EventInterface; | ||
defaultInit: EventInit; | ||
}; | ||
}; | ||
export declare const eventMapKeys: { | ||
[k in keyof DocumentEventMap]?: keyof typeof eventMap; | ||
}; | ||
export declare function isMouseEvent(type: EventType): boolean; | ||
export declare function isKeyboardEvent(type: EventType): boolean; |
@@ -1,2 +0,3 @@ | ||
export type EventType = keyof DocumentEventMap; | ||
import { eventMap } from './eventMap'; | ||
export type EventType = keyof typeof eventMap; | ||
export type EventTypeInit<K extends EventType> = SpecificEventInit<FixedDocumentEventMap[K]>; | ||
@@ -3,0 +4,0 @@ export interface FixedDocumentEventMap extends DocumentEventMap { |
{ | ||
"name": "@testing-library/user-event", | ||
"version": "14.5.1", | ||
"version": "14.5.2", | ||
"description": "Fire events the same way the user does", | ||
@@ -41,4 +41,5 @@ "keywords": [ | ||
"devDependencies": { | ||
"@esbuild-plugins/node-modules-polyfill": "^0.2.2", | ||
"@ph.fritsche/scripts-config": "^2.4.0", | ||
"@ph.fritsche/toolbox": "^1.0.0-alpha.1", | ||
"@ph.fritsche/toolbox": "^1.0.0-alpha.11", | ||
"@testing-library/dom": "^8.19.0", | ||
@@ -51,2 +52,4 @@ "@testing-library/jest-dom": "^5.16.3", | ||
"css.escape": "^1.5.1", | ||
"esbuild": "^0.19.10", | ||
"esbuild-plugin-globals": "^0.2.0", | ||
"eslint-import-resolver-typescript": "^3.5.2", | ||
@@ -84,4 +87,12 @@ "eslint-plugin-local-rules": "^1.3.2", | ||
}, | ||
"./dist/cjs/*": "./dist/cjs/*", | ||
"./dist/esm/*": "./dist/esm/*" | ||
"./dist/cjs/*.js": { | ||
"types": "./dist/types/*.d.ts", | ||
"import": "./dist/esm/*.js", | ||
"default": "./dist/cjs/*.js" | ||
}, | ||
"./dist/esm/*.js": { | ||
"types": "./dist/types/*.d.ts", | ||
"default": "./dist/esm/*.js", | ||
"require": "./dist/cjs/*.js" | ||
} | ||
}, | ||
@@ -88,0 +99,0 @@ "typesVersions": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
435188
30
305
10854