walk-back
v5.1.1
Published
Walk up the directory tree until the specified path is found.
Downloads
2,559,824
Maintainers
Readme
walk-back
Walk up the directory tree until the specified path is found. For example, walk up through parent directories until a specified config file is found.
Example
import walkBack from 'walk-back'
walkBack(startAt, lookingFor) ⇒ string ⏏
Returns an absolute file path (if found) else null
.
Kind: Exported function
| Param | Type | Description | | --- | --- | --- | | startAt | string | the directory to start in | | lookingFor | string | the path we're looking for |
Example
> walkBack('/Users/lloyd/Documents/75lb/walk-back', 'package.json')
'/Users/lloyd/Documents/75lb/walk-back/package.json'
> walkBack('/Users/lloyd/Documents/75lb/walk-back', '75lb')
'/Users/lloyd/Documents/75lb'
> walkBack('/Users/lloyd/Documents/75lb/walk-back', '.bash_profile')
'/Users/lloyd/.bash_profile'
> walkBack('.', '.bash_profile')
'/Users/lloyd/.bash_profile'
> walkBack('/Users/lloyd/Documents/75lb/walk-back', 'non-existent.file')
null
© 2015-24 Lloyd Brookes <[email protected]>.
Tested by test-runner. Documented by jsdoc-to-markdown.