In most of tutorials, they use gyp as the building system for C++ node.js add-on development. However, compared to gyp, CMake has a long history and have much much more documentations. 

Therefore, my question is that: which one is better for node.js C++ addon development?

Thank you.