1module.exports = require(require.resolve('resolve-from')); 2 3module.exports.silent = (fromDirectory, request) => { 4 const fs = require('fs'); 5 const path = require('path'); 6 try { 7 fromDirectory = fs.realpathSync(fromDirectory); 8 } catch (error) { 9 if (error.code === 'ENOENT') { 10 fromDirectory = path.resolve(fromDirectory); 11 } else { 12 return; 13 } 14 } 15 16 const outputPath = path.join(fromDirectory, 'node_modules', request); 17 if (fs.existsSync(outputPath)) { 18 return outputPath; 19 } 20}; 21