UNPKG

electron-edge-js

Version:

Edge.js: run .NET and Node.js in-process on Electron

21 lines (16 loc) 566 B
var fs = require('fs'); var path = require('path'); module.exports = function() { var pathSep = process.platform === 'win32' ? ';' : ':'; var directories = process.env.PATH.split(pathSep); for (var i = 0; i < directories.length; i++) { for (var j = 0; j < arguments.length; j++) { var filename = arguments[j]; var filePath = path.join(directories[i], filename); if (fs.existsSync(filePath) && fs.lstatSync(filePath).isFile()) { return filePath; } } } return null; }