existent

Check if one or more paths exist, promise-less

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
existent
001.0.17 years ago7 years agoMinified + gzip package size for existent in KB

Readme

existent
Check if one or more paths exist, promise-less. npm status Travis build status AppVeyor build status Dependency status

examples

```js const existent = require('existent') existent('sheep.txt', (err, missing) => { console.log(err.message) // "File does not exist: /cwd/sheep.txt" console.log(missing) // "/cwd/sheep.txt" }) // Takes an optional base path existent('a', '../b', 'c', '/things', (err) => { if (err) throw err // "2 files do not exist: /b, /things/c" }) // Synchronous variant (returns boolean) existent.sync('package.json', 'nodemodules', 'chalk') // Assertion existent.assert('penguin.js', 'flamingo.js', 'lib') ```

api

existent(path(s), [base], callback)

Asynchronous variant. If base is provided (a string or array), it will be prepended to each path. The callback receives three arguments:
  1. error or null
  1. array of resolved missing paths
  1. array of resolved existing paths

existent.sync(path(s), [base])

Synchronous variant, returns a boolean.

existent.assert(path(s), [base])

Throws if one or more paths do not exist.

install

With npm do: ``` npm install existent --save ```

license

MIT © Vincent Weevers