077508f6757c4d8592057e111cbfbe225717eb8eb1563bf00b411dfd7f36951cd3212910f1f54fb58e03f8a315abbb24052aa066ad654d3265cd3a6d402976 319 B

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