node-addon-api

See also https://nodejs.github.io/node-addon-examples/getting-started/first/

GYP documentation: https://gyp.gsrc.io/docs/UserDocumentation.md

# See https://www.npmjs.com/package/generator-napi-module
npm install -g yo
npm install -g generator-napi-module
mkdir first
cd first
yo napi-module
npm test

To install node-gyp:

npm install node-gyp

You will find the executable inside ./node_modules/.bin/node-gyp.

You can run:

./node_modules/.bin/node-gyp configure
./node_modules/.bin/node-gyp build
node -p "require('node-addon-api')"

prints:

{
  include: '"/Users/fangjun/open-source/notes/docs/source/javascript/code/node-addon-api/first/node_modules/node-addon-api"',
  gyp: '/Users/fangjun/open-source/notes/docs/source/javascript/code/node-addon-api/first/node_modules/node-addon-api/src/node_api.gyp:nothing',
  isNodeApiBuiltin: true,
  needsFlag: false
}