The newest version of my preferred test runner requires Node 22+ and my package supports Node 18+.

Do I leave it on an old/outdated/insecure version of the test runner? Do I upgrade and stop testing on Node 18 and 20? Do I need to ship a breaking change to bump my package’s Node minimum? Or do I burn the whole suite down and use Node’s built-in test runner?

Breaking changes for devDeps 😭

What would you do?