nspragg / Filehound
Licence: mit
Flexible and fluent interface for searching the file system
Stars: ✭ 190
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Filehound
replace-in-files
Replace text in one or more files or globs.
Stars: ✭ 21 (-88.95%)
Mutual labels: filesystem, promise, file
Replace In File
A simple utility to quickly replace contents in one or more files
Stars: ✭ 369 (+94.21%)
Mutual labels: promise, file
TLightFileStream
Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.
Stars: ✭ 21 (-88.95%)
Mutual labels: filesystem, file
FireFiles
Powerful Android File Manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc)
Stars: ✭ 37 (-80.53%)
Mutual labels: filesystem, file
Write
Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!
Stars: ✭ 68 (-64.21%)
Mutual labels: promise, file
Simple Fs
Handles files on indexeddb like you would do in node.js (promise)
Stars: ✭ 111 (-41.58%)
Mutual labels: promise, filesystem
Hypertag
Knowledge Management for Humans using Machine Learning & Tags
Stars: ✭ 116 (-38.95%)
Mutual labels: filesystem, file
files
Useful methods to manage files and directories
Stars: ✭ 27 (-85.79%)
Mutual labels: filesystem, file
watcher
The file system watcher that strives for perfection, with no native dependencies and optional rename detection support.
Stars: ✭ 37 (-80.53%)
Mutual labels: filesystem, file
Flametree
🔥 Python file and zip operations made easy
Stars: ✭ 148 (-22.11%)
Mutual labels: filesystem, file
flysystem-sync
Filesystem sync using Flysystem project.
Stars: ✭ 26 (-86.32%)
Mutual labels: filesystem, file
fsify
Convert an array of objects into a persistent or temporary directory structure.
Stars: ✭ 24 (-87.37%)
Mutual labels: filesystem, file
Filesize.js
JavaScript library to generate a human readable String describing the file size
Stars: ✭ 997 (+424.74%)
Mutual labels: filesystem, file
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 the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].