Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromthecodrr/fdir

⚡ The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1s

License

NotificationsYou must be signed in to change notification settings

dave-swift/fdir

 
 

Repository files navigation

The Fastest Directory Crawler & Globber for NodeJS

The Fastest: Nothing similar (in the NodeJS world) beatsfdir in speed. It can easily crawl a directory containing1 million files in < 1 second.

💡Stupidly Easy:fdir uses expressive Builder pattern to build the crawler increasing code readability.

🤖Zero Dependencies*:fdir only uses NodeJSfs &path modules.

🕺Astonishingly Small: < 2KB in size gzipped & minified.

🖮Hackable: Extendingfdir is extremely simple now that the new Builder API is here. Feel free to experiment around.

*picomatch must be installed manually by the user to support globbing.

🚄 Quickstart

Installation

You can install usingnpm:

$ npm i fdir

or Yarn:

$ yarn add fdir

Usage

import{fdir}from"fdir";// create the builderconstapi=newfdir().withFullPaths().crawl("path/to/dir");// get all files in a directory synchronouslyconstfiles=api.sync();// or asynchronouslyapi.withPromise().then((files)=>{// do something with the result here.});

Documentation:

Documentation for all methods is availablehere.

📊 Benchmarks:

Please check the benchmark against the latest versionhere.

🙏Used by:

fdir is downloaded over 200k+ times a week by projects around the world. Here's a list of some notable projects usingfdir in production:

Note: if you think your project should be here, feel free to open an issue. Notable is anything with a considerable amount of GitHub stars.

  1. rollup/plugins
  2. SuperchupuDev/tinyglobby
  3. pulumi/pulumi
  4. dotenvx/dotenvx
  5. mdn/yari
  6. streetwriters/notesnook
  7. imba/imba
  8. moroshko/react-scanner
  9. netlify/build
  10. yassinedoghri/astro-i18next
  11. selfrefactor/rambda
  12. whyboris/Video-Hub-App

🦮 LICENSE

Copyright © 2024 Abdullah Atta under MIT.Read full text here.

About

⚡ The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1s

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript92.9%
  • JavaScript7.1%

[8]ページ先頭

©2009-2025 Movatter.jp