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)
| }
| }
| }
|
|