1.0.1 • Published 10 years ago

first-existing-path v1.0.1

Weekly downloads
18
License
MIT
Repository
github
Last release
10 years ago

First existing path

Build Status

Get the first existing path from an array of strings

Install

npm install first-existing-path [--save]

Usage

const firstExistingPath = require('first-existing-path')

firstExistingPath([
  process.env.CONFIG, '~/.config', '.config'
], function(err, path) {

})

Or as a promise:

const firstExistingPath = require('first-existing-path')

firstExistingPath([
  process.env.CONFIG, '~/.config', '.config'
])
.then((path) => {

})

Or synchronous:

const firstExistingPath = require('first-existing-path')

let path = firstExistingPath.sync([
  process.env.CONFIG, '~/.config', '.config'
])

API

/**
 * firstExistingPath
 * Get back the first path that does exist
 * @param {Array} paths
 * @param {Function} cb optional callback
 * @return {String|Boolean} Promise the founded path or false
 */
function firstExistingPath(paths, cb)

/**
 * firstExistingPath sync
 * Get back the first path that does exist
 * @param {Array} paths
 * @return {String|Boolean} the founded path or false
 */

function firstExistingPathSync(paths)

License

MIT