All Projects → nspragg → Filehound

nspragg / Filehound

Licence: mit
Flexible and fluent interface for searching the file system

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
Chonky
😸 A File Browser component for React.
Stars: ✭ 313 (+64.74%)
Mutual labels:  filesystem, file
Filegator
Powerful Multi-User File Manager
Stars: ✭ 587 (+208.95%)
Mutual labels:  filesystem, 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
Electron Filesystem
FileSystem for windows
Stars: ✭ 409 (+115.26%)
Mutual labels:  promise, filesystem
ansible-role-glusterfs
Ansible Role - GlusterFS
Stars: ✭ 95 (-50%)
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
Filer
Node-like file system for browsers
Stars: ✭ 389 (+104.74%)
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
cache
🥌 Deno cache library
Stars: ✭ 38 (-80%)
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
File Storage
File storage abstraction for Yii2
Stars: ✭ 116 (-38.95%)
Mutual labels:  filesystem, file

Filehound

NPM downloads npm Build Status Coverage Status license github-issues stars forks

Flexible and fluent interface for searching the file system

nodei.co

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].