$ cnpm install vfile-find-up
Find vfiles by searching the file system upwards.
npm:
npm install vfile-find-up
var findUp = require('vfile-find-up')
findUp.all('package.json', console.log)
Yields:
null [ VFile {
data: {},
messages: [],
history: [ '/Users/tilde/projects/oss/vfile-find-up/package.json' ],
cwd: '/Users/tilde/projects/oss/vfile-find-up' } ]
findUp.all(tests[, path], callback)Search for tests upwards.
Invokes callback with either an error or an array of files passing tests.
Note: Virtual Files are not read (their contents is not populated).
testsThings to search for (string, Function, or Array.<tests>).
If a string is passed in, the basename or extname of files must match it
for them to be included.
If an array is passed in, any test must match a given file for it to be included.
Otherwise, they must be function.
pathPlace to searching from (string, default: process.cwd()).
callbackFunction invoked with all matching files (function cb(err[, files])).
findUp.one(tests[, path], callback)Like findUp.all, but invokes callback with the first found file, or null.
function test(file)Check whether a virtual file should be included. Invoked with a vfile.
true or findUp.INCLUDE — Include the file in the resultsfindUp.BREAK — Stop searching for filesThe different flags can be combined by using the pipe operator:
findUp.INCLUDE | findUp.BREAK.
See contributing.md in vfile/.github for ways to
get started.
See support.md for ways to get help.
This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.
Copyright 2013 - present © cnpmjs.org