For example, say I want to call replaceInput({ input: 'minecraft:diamond' }, 'minecraft:diamond', 'minecraft:honeycomb') to replace all recipe uses of diamond with honeycomb.
Now, say I want to exclude a disparate set of recipes by ID, such that I can't just regex it - eg. minecraft:netherite_upgrade_smithing_template, minecraft:diamond_boots, farmersdelight:diamond_knife (these are correct recipe IDs despite looking like item IDs; I checked).
Based on what the wiki says, it seems like the correct approach would be e.replaceInput({ input: 'minecraft:diamond' , not: { id: 'minecraft:netherite_upgrade_smithing_template'}, not: { id: 'minecraft:diamond_boots'}, not: { id: 'farmersdelight:diamond_knife'} }, 'minecraft:diamond', 'minecraft:honeycomb')... but this only sort-of works. It will correctly replace all recipe inputs, though it only excludes the last of the recipes provided as nots (in this case, farmersdelight:diamond_knife), rather than all three.