electron-edge-js
Version:
Edge.js: run .NET and Node.js in-process on Electron
21 lines (16 loc) • 566 B
JavaScript
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;
}