UNPKG

@dry-software/cmake-js

Version:

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

19 lines (16 loc) 477 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 } })