sharyn
Version:
Combines all the other packages under one.
14 lines (10 loc) • 329 B
Flow
// @flow
import hasFile from './has-file'
const pathCascade = (...filenames: any[]) => {
if (!filenames.length) {
throw Error('pathCascade takes at least one argument')
}
const filenames_ = Array.isArray(filenames[0]) ? filenames[0] : filenames
return filenames_.find(f => hasFile(f))
}
export default pathCascade