A javascript promise implementation with the Promises/A+ specification
Since this implementation uses rather new features of ES6 to hide private fields and functions of class, so it requires node>=14.0.0.
To test the compliance with the Promises/A+ specification, run:
npm install
npm run test