Awesome
Filehound
Flexible and fluent interface for searching the file system
Installation
npm install --save filehound
Demo
<img src="https://cloud.githubusercontent.com/assets/917111/13683231/7e915c2c-e6fd-11e5-9d58-e7228cf76ccf.gif" width="600"/>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 high 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.