filehound
Version:
Find files the easy way
62 lines (43 loc) • 2.09 kB
Markdown
# Filehound
[](https://npmjs.org/package/filehound)

[](https://travis-ci.org/nspragg/filehound) [](https://coveralls.io/github/nspragg/filehound?branch=master)




> 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:
```js
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](https://nspragg.github.io/filehound/)
## 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](https://github.com/nspragg/filehound/issues/new/choose) 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.