Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
Carson Gross 2025-06-02 10:57:57 -06:00
commit 70f41e0c6c

View File

@ -2484,7 +2484,7 @@ var htmx = (function() {
}
}
if (triggerSpec.changed) {
const node = event.target
const node = evt.target
// @ts-ignore value will be undefined for non-input elements, which is fine
const value = node.value
const lastValue = elementData.lastValue.get(triggerSpec)
@ -2973,15 +2973,17 @@ var htmx = (function() {
/**
* `withExtensions` locates all active extensions for a provided element, then
* executes the provided function using each of the active extensions. It should
* executes the provided function using each of the active extensions. You can filter
* the element's extensions by giving it a list of extensions to ignore. It should
* be called internally at every extendable execution point in htmx.
*
* @param {Element} elt
* @param {(extension:HtmxExtension) => void} toDo
* @param {string[]=} extensionsToIgnore
* @returns void
*/
function withExtensions(elt, toDo) {
forEach(getExtensions(elt), function(extension) {
function withExtensions(elt, toDo, extensionsToIgnore) {
forEach(getExtensions(elt, [], extensionsToIgnore), function(extension) {
try {
toDo(extension)
} catch (e) {