The retrier library tests that some promise is instanceof Promise, but the condition fails because the promise seems to come from a different JavaScript realm, probably related to Jest usages of vm (it could be related to https://github.com/jestjs/jest/issues/2549, but the issue occurs solely within the dependencies, not the test code)
Jest does not provide any benefit for this project, and now that we droped Node 14, we can just use de native Node Test Runner. Not only this fixes the issue, it removes a bit of maintenance, and run tests 2 times faster on my machine.
Tests are failing with ESLint 9.1.0 following this change.
The
retrier
library tests that some promise isinstanceof Promise
, but the condition fails because the promise seems to come from a different JavaScript realm, probably related to Jest usages ofvm
(it could be related to https://github.com/jestjs/jest/issues/2549, but the issue occurs solely within the dependencies, not the test code)Jest does not provide any benefit for this project, and now that we droped Node 14, we can just use de native Node Test Runner. Not only this fixes the issue, it removes a bit of maintenance, and run tests 2 times faster on my machine.