
⚡ Самое быстрое: ничего подобного (в мире Nodejs) не побеждает fdir в скорости. Он может легко заполнить каталог, содержащий 1 миллион файлов за <1 секунду.
Глупо: fdir использует экспрессивный шаблон строителя, чтобы построить гусеницу, увеличивающую читаемость кода.
? Ноль зависимости*: fdir использует только Nodejs fs & path -модули.
? Удивительно маленький: <2 кб по размеру gzipped & minified.
? Взломный: расширение fdir очень просто, теперь, когда новый API строителя здесь. Не стесняйтесь экспериментировать вокруг.
* picomatch должен быть установлен вручную пользователем для поддержки Globing.
Вы можете установить, используя npm :
$ npm i fdirили пряжа:
$ yarn add fdir import { fdir } from "fdir" ;
// create the builder
const api = new fdir ( ) . withFullPaths ( ) . crawl ( "path/to/dir" ) ;
// get all files in a directory synchronously
const files = api . sync ( ) ;
// or asynchronously
api . withPromise ( ) . then ( ( files ) => {
// do something with the result here.
} ) ; Документация для всех методов доступна здесь.
Пожалуйста, проверьте эталон против последней версии здесь.
fdir загружается более 200 тысяч+ раз в неделю проектами по всему миру. Вот список некоторых заметных проектов, использующих fdir в производстве:
Примечание. Если вы думаете, что ваш проект должен быть здесь, не стесняйтесь открывать проблему. Примечательно - это что -то со значительным количеством звезд GitHub.
Copyright © 2024 Abdullah Atta под MIT. Прочитайте полный текст здесь.