Update VCX Nodejs wrapper node version to 12
This PR is based on #2021. Bacause of this issue, the openssl library has be linked statically. Achieved via vendored feature.
@mirgee as far as I remember there were 2 blockers to migrate from 8 to 12 NodeJS
- openssl system library - it should be already fixed in master by linking to the correct version of openssl and the migration were done partially (to v10)
- ffi-napi issue was last blocker to do a migration from 10 to 12.
Let me check the status of #2021
Usage of vendored feature may increase CI/CD time
@jovfer
openssl system library - it should be already fixed in master by linking to the correct version of openssl and the migration were done partially (to v10)
I was still experiencing the openssl issue with node 12 + ffi-napi (and node 10 on master), that's why I added the vendored feature, which fixed it...
Usage of vendored feature may increase CI/CD time
How much would it slow the CI time? On my computer, libvcx build is ~7 s slower with vendored feature.
Hey @jovfer and @mirgee, what is the current state of this pr? I would like to know when it will be merged.