bindinggyp
Binding.gyp is a project configuration file used by the node-gyp build tool to describe how to compile native C/C++ addons for Node.js. It is commonly named binding.gyp and is read by npm install and related commands to generate platform-specific build scripts. The file serves as the primary instruction set for constructing a binary module that can be loaded by Node.js.
The binding.gyp file uses a JSON-like structure that centers on a top-level object containing a targets array.
In practice, a binding.gyp describes how to build a single addon or multiple addons within a project.
Binding.gyp is a key component of the node-gyp ecosystem, which wraps the GYP build tool and integrates