A set of program analysis techniques to detect instances of asynchronous callbacks and to refactor such callbacks, including callbacks with the error-first protocol, into promises.
"Refactoring Asynchrony in JavaScript", ICSME 2017.
To run the tests, use the command npm test
.