@wrote/exists
Version:
Check If The File Or Directory Exists, And Return Stats.
22 lines (19 loc) • 464 B
JavaScript
import makePromise from 'makepromise'
import { lstat } from 'fs'
/**
* Check If The File Or Directory Exists, And Return Stats.
* @param {string} path The path to check for existence.
*/
const exists = async (path) => {
try {
const ls = /** @type {fs.Stats} */ (await makePromise(lstat, path))
return ls
} catch (err) {
return null
}
}
export default exists
/**
* @suppress {nonStandardJsDocs}
* @typedef {import('fs').Stats} fs.Stats
*/