Filehound alternatives and similar modules
Based on the "Filesystem" category.
Alternatively, view Filehound alternatives based on common mentions on social networks and blogs.
-
chokidar
Minimal and efficient cross-platform file watching library -
fs-extra
Node.js: extra methods for the fs object like copy(), remove(), mkdirs() -
make-dir
Make a directory and its parents if needed - Think `mkdir -p` -
proper-lockfile
An inter-process and inter-machine lockfile utility that works on a local or network file system. -
istextorbinary
Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions. -
fs-write-stream-atomic
Like `fs.createWriteStream(...)`, but atomic.
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Filehound or a related project?
README
Filehound
Flexible and fluent interface for searching the file system
Installation
npm install --save filehound
Demo
Usage
The example below prints all of the files in a directory that have the .json
file extension:
const FileHound = require('filehound');
const files = FileHound.create()
.paths('/some/dir')
.ext('json')
.find();
files.then(console.log);
Documentation
For more examples and API details, see API documentation
Test
npm test
To generate a test coverage report:
npm run coverage
Contributing
- If you're unsure if a feature would make a good addition, you can always create an issue first.
- We aim for 100% test coverage. Please write tests for any new functionality or changes.
- Any API changes should be fully documented.
- Make sure your code meets our linting standards. Run
npm run lint
to check your code. - Maintain the existing coding style. There are some settings in
.jsbeautifyrc
to help. - Be mindful of others when making suggestions and/or code reviewing.
*Note that all licence references and agreements mentioned in the Filehound README section above
are relevant to that project's source code only.