| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 | | 'use strict' |  |   |  | const fs = require('fs') |  | const path = require('path') |  |   |  | module.exports = function findParent(currentDir, name) { |  |   const dirs = currentDir.split(path.sep) |  |   |  |   while (dirs.pop()) { |  |     const dir = dirs.join(path.sep) |  |   |  |     if (fs.existsSync(path.join(dir, name))) { |  |       return path.resolve(dir) |  |     } |  |   } |  | } | 
 |