UNPKG

cmake-js

Version:

CMake.js - a Node.js native addon build tool

18 lines (16 loc) 536 B
"use strict"; const path = require("path"); const locateNodeApi = module.exports = async function (projectRoot) { if (locateNodeApi.__projectRoot) { // Override for unit tests projectRoot = locateNodeApi.__projectRoot; } try { const tmpRequire = require('module').createRequire(path.join(projectRoot, 'package.json')) const inc = tmpRequire('node-addon-api') return inc.include.replace(/"/g, '') } catch (e) { // It most likely wasn't found return null; } };