locate-path
Advanced tools
Weekly downloads
Readme
Get the first path that exists on disk of multiple paths
$ npm install locate-path
Here we find the first file that exists on disk, in array order.
import {locatePath} from 'locate-path';
const files = [
'unicorn.png',
'rainbow.png', // Only this one actually exists on disk
'pony.png'
];
console(await locatePath(files));
//=> 'rainbow'
Returns a Promise<string>
for the first path that exists or undefined
if none exists.
Type: Iterable<string>
The paths to check.
Type: object
Type: number
Default: Infinity
Minimum: 1
The number of concurrently pending promises.
Type: boolean
Default: true
Preserve paths
order when searching.
Disable this to improve performance if you don't care about the order.
Type: URL | string
Default: process.cwd()
The current working directory.
Type: string
Default: 'file'
Values: 'file' | 'directory'
The type of paths that can match.
Type: boolean
Default: true
Allow symbolic links to match if they point to the chosen path type.
Returns the first path that exists or undefined
if none exists.
Type: Iterable<string>
The paths to check.
Type: object
Same as above.
Same as above.
Same as above.
FAQs
Get the first path that exists on disk of multiple paths
The npm package locate-path receives a total of 87,648,489 weekly downloads. As such, locate-path popularity was classified as popular.
We found that locate-path demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.