Get the first path that exists on disk of multiple paths
npm install locate-path> Get the first path that exists on disk of multiple paths
``sh`
npm install locate-path
Here we find the first file that exists on disk, in array order.
`js
import {locatePath} from 'locate-path';
const files = [
'unicorn.png',
'rainbow.png', // Only this one actually exists on disk
'pony.png'
];
console.log(await locatePath(files));
//=> 'rainbow.png'
`
Returns a Promise for the first path that exists or undefined if none exists.
#### paths
Type: Iterable
The paths to check.
#### options
Type: object
##### concurrency
Type: number\Infinity
Default: \1
Minimum:
The number of concurrently pending promises.
##### preserveOrder
Type: boolean\true
Default:
Preserve paths order when searching.
Disable this to improve performance if you don't care about the order.
##### cwd
Type: URL | string\process.cwd()
Default:
The current working directory.
##### type
Type: string\'file'
Default: \'file' | 'directory' | 'both'
Values:
The type of path to match.
- 'file' - Only match files'directory'
- - Only match directories'both'
- - Match both files and directories
##### allowSymlinks
Type: boolean\true
Default:
Allow symbolic links to match if they point to the chosen path type.
Returns the first path that exists or undefined if none exists.
#### paths
Type: Iterable
The paths to check.
#### options
Type: object`
##### cwd
Same as above.
##### type
Same as above.
##### allowSymlinks
Same as above.
- path-exists - Check if a path exists