index.js
function once(child) {
    if (handle(current) === true) {
      return
    }

    readdir(current, onread)

    function onread(error, entries) {
      var length = entries ? entries.length : 0
      var index = -1
      var entry

      if (error) {
        entries = []
      }

      while (++index < length) {
        entry = entries[index]

        if (entry !== child && handle(resolve(current, entry)) === true) {
          return
        }
      }

      child = current
      current = dirname(current)

      if (current === child) {
        callback(null, one ? null : results)
        return
      }

      once(basename(child))
    }
  }
function once(child) {
    if (handle(current) === true) {
      return
    }

    readdir(current, onread)

    function onread(error, entries) {
      var length = entries ? entries.length : 0
      var index = -1
      var entry

      if (error) {
        entries = []
      }

      while (++index < length) {
        entry = entries[index]

        if (entry !== child && handle(resolve(current, entry)) === true) {
          return
        }
      }

      child = current
      current = dirname(current)

      if (current === child) {
        callback(null, one ? null : results)
        return
      }

      once(basename(child))
    }
  }
function once ( child ) { if ( handle ( current ) === true ) { return } readdir ( current , onread ) function onread ( error , entries ) { var length = entries ? entries . length : 0 var index = - 1 var entry if ( error ) { entries = [ ] } while ( ++ index < length ) { entry = entries [ index ] if ( entry !== child && handle ( resolve ( current , entry ) ) === true ) { return } } child = current current = dirname ( current ) if ( current === child ) { callback ( null , one ? null : results ) return } once ( basename ( child ) ) } }
Check one directory.
Check one directory .