Files

15 lines
344 B
JavaScript

export function removeUnusedInputsFromEnd(node, minNumber = 1, nameMatch) {
if (node.removed) {
return
}
for (let i = node.inputs.length - 1; i >= minNumber; i--) {
if (!node.inputs[i]?.link) {
if (!nameMatch || nameMatch.test(node.inputs[i].name)) {
node.removeInput(i)
}
continue
}
break
}
}