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